📜  ruby 中的除法(1)

📅  最后修改于: 2023-12-03 14:47:09.177000             🧑  作者: Mango

Ruby 中的除法

在 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 中的除法十分灵活,可以满足你的各种需求。