Ruby Float to_d()方法及示例
Float to_d() 是一个float类的方法,它返回一个BigDecimal表示的浮点数值。
语法: float.to_d()
参数: 浮点数作为参数 精度参数:结果的有效位数
返回: 浮点数的BigDecimal表示法,其结果为有效数字。
例子 #1 :
# Ruby code for to_d() method
require 'bigdecimal'
require 'bigdecimal/util'
# Initializing value
a = 0.767
b = 2999.011
# Printing result
puts "BigDecimal a : #{a.to_d}\n\n"
puts "BigDecimal b : #{b.to_d}\n\n"
输出:
BigDecimal a : 0.767E0
BigDecimal b : 0.2999011E4
例子 #2 :
# Ruby code for to_d() method
require 'bigdecimal'
require 'bigdecimal/util'
# Initializing value
a = 0.767
b = 2999.011
c = 2.0000
# Printing result
puts "BigDecimal a : #{a.to_d(2)}\n\n"
puts "BigDecimal b : #{b.to_d(5)}\n\n"
puts "BigDecimal c : #{c.to_d()}\n\n"
输出:
BigDecimal a : 0.77E0
BigDecimal b : 0.2999E4
BigDecimal c : 0.2E1