ruby 又一BUG 折磨了我很久 请大家注意了



irb(main):001:0> "%.0f" % 144.5
=> "145"
irb(main):002:0> exit

E:\Projects\test>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]



[code]
irb(main):001:0> "%.0f" % 144.5
=> "144"
irb(main):002:0> exit
root@ats1:~/apps/test# ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [x86_64-linux]
root@ats1:~/apps/baodao2008#

[/code]

不会吧, 再试试


irb(main):008:0> "%.0f" % 15.5
=> "16"
irb(main):009:0> "%.0f" % 16.5
=> "16"
irb(main):010:0> "%.0f" % 17.5
=> "18"
irb(main):011:0> "%.0f" % 18.5
=> "18"
irb(main):012:0> "%.0f" % 19.5
=> "20"



搜索得到结果, 很多语言都是 "四舍六入五留双"
看了 Rails 源码 也就是我们写得所有的程序 中的.
number_with_delimiter, number_to_currency 全部都有BUG, 要全部找到改过来, 太恐怖了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值