Class: Float
- Defined in:
- activesupport/lib/active_support/core_ext/float/rounding.rb
Instance Method Summary collapse
-
#round(precision = nil) ⇒ Object
Rounds the float with the specified precision.
Instance Method Details
#round(precision = nil) ⇒ Object
Rounds the float with the specified precision.
x = 1.337
x.round # => 1
x.round(1) # => 1.3
x.round(2) # => 1.34
11 12 13 14 15 16 17 18 |
# File 'activesupport/lib/active_support/core_ext/float/rounding.rb', line 11 def round(precision = nil) if precision magnitude = 10.0 ** precision (self * magnitude).round / magnitude else precisionless_round end end |