作者huowfds (Josh)
看板Visual_Basic
標題Re: [VB6 ] 關於宣告
時間Thu Jun 9 12:02:50 2005
※ 引述《fumizuki (小獅子)》之銘言:
: ※ 引述《huowfds (Josh)》之銘言:
: : 若是一個計算式中,要假設 X 的捨位誤差在0.001,也就是小數點後四位
: : 那麼可以用宣告的方式來寫嗎?
: : 若可以,應該要怎麼寫?還是有其他的方法?
: : 謝謝~~
: 什麼叫做捨位誤差?
: Round(X, 4)
: 是你要的嗎?
捨位誤差就是電腦在計算過程中用的小數點後的最小一位
例如:10E-16
就是小數後最小的計算位數就對了
但是我不懂 Round(X, 4) 該怎麼用?
之前搜尋過前文,也是看到這個東西,但不知怎麼用,能說明詳細一點嗎?
----------範例----------
我要的是:
X = 0.111111
Y = 20
Z = X * Y
Print "Z = " ; Z
----------結果----------
Z = 0.222
------------------------
也就是希望電腦在計算的過程中,是以小數點後 3 位來做計算~~
希望是以 format 以外的方式來寫~~
謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.36.15
1F:推 fumizuki:0.111111 * 20 怎麼會是 0.222? 61.222.155.162 06/09
2F:→ huowfds:算錯了~~SORRY~"~ 220.131.36.15 06/09