[VB6 ] 單精數的問題

看板Visual_Basic作者 (太傻)時間19年前 (2006/10/22 09:27), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
昨天發現一個問題 舉個例子 一個for迴圈 從1到10 step是0.01 他不會照我們的意思從1,1.01,1.02,1.03,1.04,1.05.........這樣一直下去 而是在中間某個數跳成譬如 2.39999 這應該是設成單精數的問題吧! 那有什麼方法可以解決這問題呢?? 謝謝!! ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.229.11

10/22 10:29, , 1F
Single及Double皆屬浮點數,小數常有誤差,計概基礎問題...
10/22 10:29, 1F

10/22 10:31, , 2F
改成Currency或Decmal就好了
10/22 10:31, 2F

10/22 10:34, , 3F
Decimal
10/22 10:34, 3F

10/22 15:11, , 4F
Round(xxx, 2)
10/22 15:11, 4F
文章代碼(AID): #15Eia7rg (Visual_Basic)
文章代碼(AID): #15Eia7rg (Visual_Basic)