PluginProbe
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin / 6.5.1.7
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin v6.5.1.7
6.5.1.7 6.5.1.6 6.5.1.5 6.5.1.4 6.5.1.3 6.5.1.2 6.5.1.1 6.5.0.9 6.5.0.8 6.5.0.7 6.5.0.6 trunk 3.4.2.40 3.4.2.41 3.4.2.42 3.4.2.43 3.4.2.44 3.4.2.45 3.4.2.46 3.4.2.47 3.4.2.48 3.4.2.49 3.4.2.50 6.3.2 6.3.3.1 All 47 releases
wpdatatables / lib / phpoffice / phpspreadsheet / src / PhpSpreadsheet / Calculation / Engineering / EngineeringValidations.php

EngineeringValidations.php in wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin 6.5.1.7, at lib/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/Engineering/EngineeringValidations.php

34 lines 713 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace PhpOffice\PhpSpreadsheet\Calculation\Engineering;
4
5 use PhpOffice\PhpSpreadsheet\Calculation\Exception;
6 use 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