Calculate percentage in ruby? [closed]
Is there any method available to calculate percentage in rails or ruby ??
EDIT:
I am looking for a function like ..
100000.percent(10) will return me 10000.开发者_高级运维
100000 is value ..(value is BigDecimal)
10 % ..
result = 100000 * 10 / 100
result = 10000 ..
You mean like this percentage = a/b*100?
Update based on your new description:
class Numeric
def percent_of(n)
self.to_f / n.to_f * 100.0
end
end
# Note: the brackets () around number are optional
p (1).percent_of(10) # => 10.0 (%)
p (200).percent_of(100) # => 200.0 (%)
p (0.5).percent_of(20) # => 2.5 (%)
pizza_slices = 5
eaten = 3
p eaten.percent_of(pizza_slices) # => 60.0 (%)
Based on Mladen's code.
There is a method. Here it is:
class Numeric
def percents
self * 100
end
end
0.56.percents
=> 56.0
加载中,请稍侯......
精彩评论