📜  ruby 除法浮点小数 (1)

📅  最后修改于: 2023-12-03 15:19:52.569000             🧑  作者: Mango

Ruby 除法浮点小数

在Ruby语言中,对于两个整数相除,如果要得到浮点小数,可以使用除法运算符(/)并将其中一个操作数转换为浮点类型。

例如,对于表达式7 / 2,得到的结果为3,但是如果将其中一个操作数转换为浮点类型,即7.0 / 27 / 2.0,则得到的结果为3.5

# 整数相除,得到整数
puts 7 / 2 # 输出:3

# 一个操作数为浮点类型,得到浮点数
puts 7.0 / 2 # 输出:3.5
puts 7 / 2.0 # 输出:3.5

如果要做两个浮点数的除法运算,则可以直接使用除法运算符(/)。

puts 1.5 / 0.5 # 输出:3.0

需要注意的是,对于除数为0的情况,Ruby会抛出ZeroDivisionError异常。

# 除数为0,抛出异常
puts 1 / 0 # 抛出异常:ZeroDivisionError