PluginProbe
TablePress – Tables in WordPress made easy / 3.4
TablePress – Tables in WordPress made easy v3.4
3.4 3.3.4 3.3.3 3.3.2 3.3.1 trunk 1.12 1.14 1.9.2 2.0.4 2.1.7 2.1.8 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3 2.3.1 2.3.2 2.4 2.4.1 2.4.2 2.4.3 All 45 releases
tablepress / libraries / vendor / PhpSpreadsheet / Calculation / Engineering / EngineeringValidations.php

EngineeringValidations.php in TablePress – Tables in WordPress made easy 3.4, at libraries/vendor/PhpSpreadsheet/Calculation/Engineering/EngineeringValidations.php

34 lines 674 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace TablePress\PhpOffice\PhpSpreadsheet\Calculation\Engineering;
4
5 use TablePress\PhpOffice\PhpSpreadsheet\Calculation\Exception;
6 use TablePress\PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;
7
8 class EngineeringValidations
9 {
10 /**
11 * @param mixed $value
12 */
13 public static function validateFloat($value): float
14 {
15 if (!is_numeric($value)) {
16 throw new Exception(ExcelError::VALUE());
17 }
18
19 return (float) $value;
20 }
21
22 /**
23 * @param mixed $value
24 */
25 public static function validateInt($value): int
26 {
27 if (!is_numeric($value)) {
28 throw new Exception(ExcelError::VALUE());
29 }
30
31 return (int) floor((float) $value);
32 }
33 }
34