| 123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace PhpOffice\PhpSpreadsheet\Calculation\Engineering;
- use PhpOffice\PhpSpreadsheet\Calculation\Exception;
- use PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;
- class EngineeringValidations
- {
- /**
- * @param mixed $value
- */
- public static function validateFloat($value): float
- {
- if (!is_numeric($value)) {
- throw new Exception(ExcelError::VALUE());
- }
- return (float) $value;
- }
- /**
- * @param mixed $value
- */
- public static function validateInt($value): int
- {
- if (!is_numeric($value)) {
- throw new Exception(ExcelError::VALUE());
- }
- return (int) floor((float) $value);
- }
- }
|