Method: UnitMeasurements::Math#floor

Defined in:
lib/unit_measurements/math.rb

#floor(ndigits = 0) ⇒ Measurement

Returns floored quantity of the measurement. If ndigits is not specified, quantity is rounded to next lower Integer.

Examples:

UnitMeasurements::Length.new(17.625, "m").floor
=> 17 m

UnitMeasurements::Length.new(17.625, "m").floor(2)
=> 17.62 m

Parameters:

  • ndigits (Integer, optional) (defaults to: 0)

    The number of digits to round to.

Returns:

  • (Measurement)

    A new Measurement instance with the floored quantity.

Author:

Since:

  • 1.6.0



67
68
69
# File 'lib/unit_measurements/math.rb', line 67

def floor(ndigits = 0)
  self.class.new(quantity.floor(ndigits), unit)
end