| @@ 412-424 (lines=13) @@ | ||
| 409 | * @param int|string $number |
|
| 410 | * @return string |
|
| 411 | */ |
|
| 412 | public static function floor($number) |
|
| 413 | {
|
|
| 414 | $number = self::convertScientificNotationToString($number); |
|
| 415 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) {
|
|
| 416 | $result = 0; |
|
| 417 | if (self::isNegative($number)) {
|
|
| 418 | --$result; |
|
| 419 | } |
|
| 420 | $number = self::add($number, $result, 0); |
|
| 421 | } |
|
| 422 | ||
| 423 | return self::checkNumber($number); |
|
| 424 | } |
|
| 425 | ||
| 426 | /** |
|
| 427 | * @param int|string $number |
|
| @@ 460-472 (lines=13) @@ | ||
| 457 | * @param int|string $number |
|
| 458 | * @return string |
|
| 459 | */ |
|
| 460 | public static function ceil($number) |
|
| 461 | {
|
|
| 462 | $number = self::convertScientificNotationToString($number); |
|
| 463 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) {
|
|
| 464 | $result = 1; |
|
| 465 | if (self::isNegative($number)) {
|
|
| 466 | --$result; |
|
| 467 | } |
|
| 468 | $number = self::add($number, $result, 0); |
|
| 469 | } |
|
| 470 | ||
| 471 | return self::checkNumber($number); |
|
| 472 | } |
|
| 473 | ||
| 474 | /** |
|
| 475 | * @return int |
|