Open In App

Ruby Float to_d() – BigDecimal method with example

Last Updated : 14 Apr, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

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




# 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




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


Output :

BigDecimal a : 0.77E0

BigDecimal b : 0.2999E4

BigDecimal c : 0.2E1

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads