[問題] 用timer計時 出現的值怪怪的

作者: wvwvwvwvwv (殺死丁力這個雜碎a~)   2014-11-09 21:40:52
小弟想寫一個簡單的計時功能
不過超過兩秒多之後
就會跑出 2.XX99999999 這個值出現
CODE如下 http://ideone.com/OrJERI
請問這是發生了甚麼事情 ?
網路是有找到ToString("#0.00")的用法 可以只顯示後兩位數
不過這樣計時到最後會出問題吧?
有問有比較好的修改方法嗎?
還是我的觀念有錯
麻煩各位了 謝謝
作者: uranusjr (←這人是超級笨蛋)   2014-11-09 22:04:00
浮點數誤差
作者: O187 (187cm)   2014-11-09 22:07:00
怕的話就用decimal吧~
作者: YahooTaiwan (超可愛南西我老婆)   2014-11-09 22:10:00
改用其他種 "timer"參考 http://tinyurl.com/48sqzm6.net 的 timer 大致上都不可信,若要完全準確請改用win32 api更正上面推文,win 32 api 也不是完全準確
作者: wvwvwvwvwv (殺死丁力這個雜碎a~)   2014-11-09 22:30:00
嗯嗯 謝謝各位
作者: wheattea (麥香紅茶)   2014-11-12 13:31:00
timer.interval 精度大概只有20吧!!

Links booklink

Contact Us: admin [ a t ] ucptt.com