| @@ 23-36 (lines=14) @@ | ||
| 20 | * @param int|string $number |
|
| 21 | * @return string |
|
| 22 | */ |
|
| 23 | public static function ceil($number) |
|
| 24 | {
|
|
| 25 | $number = (string)$number; |
|
| 26 | ||
| 27 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) {
|
|
| 28 | $result = 1; |
|
| 29 | if (self::isNegative($number)) {
|
|
| 30 | --$result; |
|
| 31 | } |
|
| 32 | $number = bcadd($number, $result, 0); |
|
| 33 | } |
|
| 34 | ||
| 35 | return self::checkNumber($number); |
|
| 36 | } |
|
| 37 | ||
| 38 | /** |
|
| 39 | * @param int|string $number |
|
| @@ 102-115 (lines=14) @@ | ||
| 99 | * @param int|string $number |
|
| 100 | * @return string |
|
| 101 | */ |
|
| 102 | public static function floor($number) |
|
| 103 | {
|
|
| 104 | $number = (string)$number; |
|
| 105 | ||
| 106 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) {
|
|
| 107 | $result = 0; |
|
| 108 | if (self::isNegative($number)) {
|
|
| 109 | --$result; |
|
| 110 | } |
|
| 111 | $number = bcadd($number, $result, 0); |
|
| 112 | } |
|
| 113 | ||
| 114 | return self::checkNumber($number); |
|
| 115 | } |
|
| 116 | ||
| 117 | /** |
|
| 118 | * @param int|string $number |
|