<分区>
有没有什么方法可以计算 rails 或 ruby 中的百分比??
编辑:
我正在寻找类似 .. 的函数
100000.percent(10)
将返回 10000
。
100000
是值 ..(值是 BigDecimal
)
10%
..
结果 = 100000 * 10/100
结果 = 10000
..
标签 ruby
<分区>
有没有什么方法可以计算 rails 或 ruby 中的百分比??
编辑:
我正在寻找类似 .. 的函数
100000.percent(10)
将返回 10000
。
100000
是值 ..(值是 BigDecimal
)
10%
..
结果 = 100000 * 10/100
结果 = 10000
..
最佳答案
你的意思是这样percentage = a/b*100
?
根据您的新描述更新:
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 (%)
基于 Mladen 的代码。
关于ruby - 计算 ruby 的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535929/
相关文章:
ruby-on-rails - 在@object.variable 的情况下,可以外推变量吗?
ruby-on-rails - mongoid 有没有办法使用整数(数字)作为默认 id 而不是长哈希值?
ruby - `fetch' : key not found: "data" (KeyError) : graphql-client error
ruby - 一个方法应该以 ? (问号)只返回一个 bool 值?
ruby-on-rails - 是否可以从事件记录父对象的错误中访问子对象?
ruby-on-rails - Ruby on Rails 'find' 问题
ruby-on-rails - Rspec 中的标签可以进行 AND 运算还是 OR 运算?
ruby-on-rails - Rails 4 - "No Implicit Conversion of Fixnum into String"- 错误仅发生在生产中