设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1115|回复: 4
打印 上一主题 下一主题

[已经解决] 关于Ruby语言的一个问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
52 小时
注册时间
2013-6-13
帖子
18
跳转到指定楼层
1
发表于 2013-6-17 01:02:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本人在重做伤害计算的公式,需要将一个浮点数转化为整型,不知道Ruby里面有没有对应的方法?

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

来自 4楼
发表于 2013-6-17 09:12:02 | 只看该作者
注意楼上的说法是错误的!{: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(删节:舍弃小数点和其后的位数。)。

点评

不错啊,to_i to_f ceil floor原来是这样用的。。这Ruby语法果然跟C/C++/JAVA写法不一样  发表于 2013-6-17 10:47
没太在意这个细节,受教了  发表于 2013-6-17 09:26

评分

参与人数 2星屑 +50 梦石 +1 收起 理由
怪蜀黍 + 1 精品文章
Password + 50 精品文章

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2013-6-17 06:31:22 | 只看该作者
.to_i

更多信息可努力查询F1
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
767
在线时间
1270 小时
注册时间
2011-2-14
帖子
5589
3
发表于 2013-6-17 07:15:17 | 只看该作者
(3.1419265358979).to_i => 3
(3.9795835629141).to_i => 4

我只是解释下楼上的

点评

好吧其实是我自己错了  发表于 2013-6-17 09:27
解释错了。。。。瀑布汗………………  发表于 2013-6-17 09:03
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-3 02:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表