Project1

标题: 关于 Integer(n) 的问题 [打印本页]

作者: 后知后觉    时间: 2009-3-7 02:18
标题: 关于 Integer(n) 的问题
这个东西看不懂,F1里那个类里也没看明白
就是这个 Integer(n) 是做什么用的?谢谢!
  def maxhp
    n = [[base_maxhp + @maxhp_plus, 1].max, 999999].min
    for i in @states
      n *= $data_states.maxhp_rate / 100.0
    end
    n = [[Integer(n), 1].max, 999999].min
    return n
  end
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 小湖    时间: 2009-3-7 02:19
格式强制转换吧,不过感觉好像不怎么需要~
作者: 后知后觉    时间: 2009-3-7 02:22
把什么转成什么{/fd}
那东西放在那里我也觉得没什么用但是不明白是干嘛的{/pz}
作者: 「旅」    时间: 2009-3-7 02:24
好像是转为整数
p Integer(1.1) # 1
作者: 小湖    时间: 2009-3-7 02:25
强制类型转换,很多语言都有吧
总之最后n就是int型的了
作者: 灼眼的夏娜    时间: 2009-3-7 02:25
转换为整型 和 to_i 不同的是 会抛异常 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 后知后觉    时间: 2009-3-7 02:28
以下引用「旅」于2009-3-6 18:24:38的发言:

好像是转为整数
p Integer(1.1) # 1

好像是这样{/fd}
那就和to_i一个功能了哦..
作者: 后知后觉    时间: 2009-3-7 02:29
以下引用灼眼的夏娜于2009-3-6 18:25:47的发言:

转换为整型 和 to_i 不同的是 会抛异常

这样的啊,我还说一样的{/bz}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1