看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《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