| @@ 27-40 (lines=14) @@ | ||
| 24 | * @param int|string $number |
|
| 25 | * @return string |
|
| 26 | */ |
|
| 27 | public static function ceil($number) |
|
| 28 | {
|
|
| 29 | $number = (string)$number; |
|
| 30 | ||
| 31 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) {
|
|
| 32 | $result = 1; |
|
| 33 | if (self::isNegative($number)) {
|
|
| 34 | --$result; |
|
| 35 | } |
|
| 36 | $number = self::add($number, $result, 0); |
|
| 37 | } |
|
| 38 | ||
| 39 | return self::checkNumber($number); |
|
| 40 | } |
|
| 41 | ||
| 42 | /** |
|
| 43 | * @param int|string $number |
|
| @@ 106-119 (lines=14) @@ | ||
| 103 | * @param int|string $number |
|
| 104 | * @return string |
|
| 105 | */ |
|
| 106 | public static function floor($number) |
|
| 107 | {
|
|
| 108 | $number = (string)$number; |
|
| 109 | ||
| 110 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) {
|
|
| 111 | $result = 0; |
|
| 112 | if (self::isNegative($number)) {
|
|
| 113 | --$result; |
|
| 114 | } |
|
| 115 | $number = self::add($number, $result, 0); |
|
| 116 | } |
|
| 117 | ||
| 118 | return self::checkNumber($number); |
|
| 119 | } |
|
| 120 | ||
| 121 | /** |
|
| 122 | * @param int|string $number |
|