[问题] 用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