Project1
标题:
关于Ruby语言的一个问题
[打印本页]
作者:
yangyao
时间:
2013-6-17 01:02
标题:
关于Ruby语言的一个问题
本人在重做伤害计算的公式,需要将一个浮点数转化为整型,不知道Ruby里面有没有对应的方法?
作者:
亿万星辰
时间:
2013-6-17 06:31
.to_i
更多信息可努力查询F1
作者:
R-零
时间:
2013-6-17 07:15
(3.1419265358979).to_i => 3
(3.9795835629141).to_i => 4
我只是解释下楼上的
作者:
亿万星辰
时间:
2013-6-17 09:12
注意楼上的说法是错误的!{:2_270:}
我具体说一下好了。。。
1、整数和小数的各种运算
5/3 => 1
5/3.0 =>1.66666666667
5.0/3 =>1.66666666667
5/3*1.0 =>1.0
2、to_i
1.666667.to_i => 1
1.000001.to_i => 1
3、to_f
1.to_f => 1.0
(5/3).to_f => 1.0
5/3.to_f => 1.66666666667
4、round 凑整:返回最接近 self 的整数,俗称四舍五入。
1.3333333.round => 1
1.5000001.round => 2
5、ceil 顶数:返回等于或大于 self 的最小整数。
1.3333333.ceil => 2
1.5000001.ceil => 2
1.0000001.ceil => 2
6、其他
此外还有floor(底数:返回不超过 self 的最大整数。)、truncate(删节:舍弃小数点和其后的位数。)。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1