📅  最后修改于: 2023-12-03 14:47:09.177000             🧑  作者: Mango
在 Ruby 中,我们可以使用 /
符号来进行除法操作。
如果除数和被除数都是整数,那么执行的是整数除法,即只保留整数部分。
puts 7 / 2 # => 3
如果其中一个操作数是浮点数,那么执行的是浮点数除法,返回浮点数结果。
puts 7.0 / 2 # => 3.5
如果你需要进行取整操作,可以使用 div()
方法,它会返回整除的结果。
puts 7.div(2) # => 3
除法还有一个常用的操作叫做模运算,用 %
符号表示,用于求余数。
puts 7 % 2 # => 1
需要注意的是,如果被除数为 0,则会抛出 ZeroDivisionError
异常。另外,如果除数为 0,则会得到无穷大或 NaN (不是数字)的结果。
puts 1 / 0 # => ZeroDivisionError
puts 0 / 0.0 # => NaN
puts 1.0 / 0 # => Infinity
总的来说,Ruby 中的除法十分灵活,可以满足你的各种需求。