作者LPH66 (小心課業閉鎖空間...)
看板Visual_Basic
標題Re: [ASP ] 除了round…
時間Mon Jun 26 03:44:48 2006
※ 引述《thethat (這那個)》之銘言:
: 我只想用一般的四捨五入,請問,有正常一點的函數可用嗎?
: 推 LPH66:int(x+0.5) 06/25 23:12
: 推 thethat:這樣會造成類似無條件進位的效果吧… 06/25 23:25
hmmm....
四捨五入某種意義上來看是有位移的無條件捨去
四捨五入 對比於 無條件捨去
[4.5,5.5) 這範圍的變成5 [5,6) 變成5
[5.5,6.5) 這範圍的變成6 [6,7) 變成6
etc. etc.
所以(至少對正數x)這個式子是對的
--
話說這個式子在Basic還不是VB時就有了的說...
--
有人喜歡邊
玩遊戲邊
上逼;
也有人喜歡邊
聽歌邊
打字。
但是,我有個請求,
選字的時候請
專心好嗎?
-- 改編自「古 火田 任三郎」之開場白
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.82
推 thethat:了解,thx,但 int是取到整數的,若要四捨五入到小數第二 06/26 22:34
→ thethat:位呢? 06/26 22:35
推 LPH66:乘100 四捨五入 除以100回來 06/27 03:03
推 fumizuki:int(2.445 * 100 + 0.5) / 100 06/27 06:37
推 thethat:哦~原來還有這招,還真有趣。謝謝。 06/27 22:22
→ thethat:但還是覺得很奇怪,為何vb要發明這種進位法?有實用性嗎? 06/27 22:24
推 virdust2003:ㄜ,是VB發明的嗎?我是在數學的書上看到的耶 06/28 23:07