@@ 328-340 (lines=13) @@ | ||
325 | * @param int|string $number |
|
326 | * @return string |
|
327 | */ |
|
328 | public static function floor($number) |
|
329 | { |
|
330 | $number = self::convertScientificNotationToString($number); |
|
331 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) { |
|
332 | $result = 0; |
|
333 | if (self::isNegative($number)) { |
|
334 | --$result; |
|
335 | } |
|
336 | $number = self::add($number, $result, 0); |
|
337 | } |
|
338 | ||
339 | return self::checkNumber($number); |
|
340 | } |
|
341 | ||
342 | /** |
|
343 | * @param int|string $number |
|
@@ 376-388 (lines=13) @@ | ||
373 | * @param int|string $number |
|
374 | * @return string |
|
375 | */ |
|
376 | public static function ceil($number) |
|
377 | { |
|
378 | $number = self::convertScientificNotationToString($number); |
|
379 | if (self::checkIsFloat($number) && self::checkIsFloatCleanZeros($number)) { |
|
380 | $result = 1; |
|
381 | if (self::isNegative($number)) { |
|
382 | --$result; |
|
383 | } |
|
384 | $number = self::add($number, $result, 0); |
|
385 | } |
|
386 | ||
387 | return self::checkNumber($number); |
|
388 | } |
|
389 | ||
390 | /** |
|
391 | * @return int |