我必须使用整数变量a
和b
。
我想计算ruby中的a/b
百分比,考虑到如果两者都为零,则结果应为零。
使用文字很简单,我只需要在数字.0
中添加12.0/17.0
,其中包含来自其他计算的变量:
# a == 12 and b == 17
a/b => 0
# a == 0 and b == 0
a/b => Infinity
答案 0 :(得分:6)
您可以使用a.to_f/b
,以便转换浮动数字中的整数
您可以做的另一个技巧是a*1.0/b
,但我认为第一个解决方案更好。
只需使用a==0 && b==0
检查if
。
答案 1 :(得分:0)
p = a.to_f / b
p = 0 if (b == 0)