假设我有这样的方法:
def calculate(alpha, beta)
# do stuff
end
如何确保当我调用 calculate(1.0,2.0)
时它总是将参数视为小数而不是 float 或整数?
最佳答案
如果您正在寻找要作为 BigDecimal 处理的参数,您可以使用以下方法:
require 'bigdecimal'
require 'bigdecimal/util'
def calculate(alpha, beta)
alpha_bigdec = alpha.to_d
beta_bigdec = beta.to_d
end
关于ruby - 确保 Ruby 将数字视为小数而不是 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12593894/