| @@ 424-436 (lines=13) @@ | ||
| 421 | * @param int|string $number |
|
| 422 | * @return string |
|
| 423 | */ |
|
| 424 | public static function floor($number) |
|
| 425 | {
|
|
| 426 | $number = self::convertScientificNotationToString($number); |
|
| 427 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) {
|
|
| 428 | $result = 0; |
|
| 429 | if (self::isNegative($number)) {
|
|
| 430 | --$result; |
|
| 431 | } |
|
| 432 | $number = self::add($number, $result, 0); |
|
| 433 | } |
|
| 434 | ||
| 435 | return self::checkNumber($number); |
|
| 436 | } |
|
| 437 | ||
| 438 | /** |
|
| 439 | * @param int|string $number |
|
| @@ 474-486 (lines=13) @@ | ||
| 471 | * @param int|string $number |
|
| 472 | * @return string |
|
| 473 | */ |
|
| 474 | public static function ceil($number) |
|
| 475 | {
|
|
| 476 | $number = self::convertScientificNotationToString($number); |
|
| 477 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) {
|
|
| 478 | $result = 1; |
|
| 479 | if (self::isNegative($number)) {
|
|
| 480 | --$result; |
|
| 481 | } |
|
| 482 | $number = self::add($number, $result, 0); |
|
| 483 | } |
|
| 484 | ||
| 485 | return self::checkNumber($number); |
|
| 486 | } |
|
| 487 | ||
| 488 | /** |
|
| 489 | * @param string $leftOperand |
|