Project1
标题:
请问下符号"/"的意思是不是相除后取整啊。。
[打印本页]
作者:
taeckle
时间:
2020-3-27 07:20
标题:
请问下符号"/"的意思是不是相除后取整啊。。
咱遇到一个问题,
比如假如 $game_variables[1] = 11, 且$game_variables[2] = $game_variables[1] /2,
$game_variables[2] 最后的值是
5.5
还是
5
呢?
作者:
KB.Driver
时间:
2020-3-27 07:45
先在脑海里有个类型的概念
11和5这种是整数Integer,两个整数的除法得到的必定是整数
转换方式为直接丢掉小数位,不管30/10还是39/10得到的都是3
要得到小数的话,除数与被除数至少要有一个是浮点数Float
比如11.0/5或者11/5.0又或者11.0/5.0
对于变量来说,可以用to_f提前将其中一方转为浮点数。
顺便一提,浮点数和整数运算得到的都是浮点数,
要转回整数请对运算结果调用to_i
作者:
soulsaga
时间:
2020-3-27 13:23
好像F1就有教了好吧..
小数点以下的计算
整数除整数的情况下,会省略余数,答案将还是整数。想得到小数点以下的答案,就要使用到浮点数。除数或被除数至少要有一个是浮点数(明确标明了小数点以下),计算的答案就会是浮点数。
p 15 / 4 # => 3
p 15.0 / 4 # => 3.75
p 15 / 4.0 # => 3.75
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1