作者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
1F:推 thethat:了解,thx,但 int是取到整数的,若要四舍五入到小数第二 06/26 22:34
2F:→ thethat:位呢? 06/26 22:35
3F:推 LPH66:乘100 四舍五入 除以100回来 06/27 03:03
4F:推 fumizuki:int(2.445 * 100 + 0.5) / 100 06/27 06:37
5F:推 thethat:哦~原来还有这招,还真有趣。谢谢。 06/27 22:22
6F:→ thethat:但还是觉得很奇怪,为何vb要发明这种进位法?有实用性吗? 06/27 22:24
7F:推 virdust2003:ㄜ,是VB发明的吗?我是在数学的书上看到的耶 06/28 23:07