Skip to content
Related Articles

Related Articles

Improve Article
Ruby Float to_d() – BigDecimal method with example
  • Last Updated : 07 Jan, 2020

Float to_d() is a float class method which return a BigDecimal representation of the float value

Syntax: float.to_d()

Parameter: float value as argument
precision parameter : number of significant digits for the result

Return: BigDecimal representation of the float value with a significant number of digits for the result.

Example #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"

Output :

BigDecimal a : 0.767E0

BigDecimal b : 0.2999011E4

Example #2 :




# Ruby code for to_d() method
  
require 'bigdecimal'
require 'bigdecimal/util'
  
# Initializing value
a = 0.767
b = 2999.011
c = 2.0000
  
# Printing reult
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"

Output :

BigDecimal a : 0.77E0

BigDecimal b : 0.2999E4

BigDecimal c : 0.2E1

My Personal Notes arrow_drop_up
Recommended Articles
Page :