You are here

public static function Calculator::floor in Commerce Core 8.2

Calculates the next lowest whole value of a number.

Parameters

string $number: The number.

Return value

string The result.

1 call to Calculator::floor()
CalculatorTest::testRounding in modules/price/tests/src/Unit/CalculatorTest.php
@covers ::ceil @covers ::floor @covers ::round

File

modules/price/src/Calculator.php, line 128

Class

Calculator
Provides helpers for bcmath-based arithmetic.

Namespace

Drupal\commerce_price

Code

public static function floor(string $number) : string {
  if (self::compare($number, 0) == 1) {
    $result = bcadd($number, '0', 0);
  }
  else {
    $result = bcadd($number, '-1', 0);
  }
  return $result;
}