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 / MathTrig / Sign.php

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

39 lines 1.0 KB
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\MathTrig;
4
5 use TablePress\PhpOffice\PhpSpreadsheet\Calculation\ArrayEnabled;
6 use TablePress\PhpOffice\PhpSpreadsheet\Calculation\Exception;
7
8 class Sign
9 {
10 use ArrayEnabled;
11
12 /**
13 * SIGN.
14 *
15 * Determines the sign of a number. Returns 1 if the number is positive, zero (0)
16 * if the number is 0, and -1 if the number is negative.
17 *
18 * @param array<mixed>|float $number Number to round, or can be an array of numbers
19 *
20 * @return array<mixed>|int|string sign value, or a string containing an error
21 * If an array of numbers is passed as the argument, then the returned result will also be an array
22 * with the same dimensions
23 */
24 public static function evaluate($number)
25 {
26 if (is_array($number)) {
27 return self::evaluateSingleArgumentArray([self::class, __FUNCTION__], $number);
28 }
29
30 try {
31 $number = Helpers::validateNumericNullBool($number);
32 } catch (Exception $e) {
33 return $e->getMessage();
34 }
35
36 return Helpers::returnSign($number);
37 }
38 }
39