See Release Notes
Long Term Support Release
Differences Between: [Versions 400 and 401]
1 <?php 2 3 namespace PhpOffice\PhpSpreadsheet\Calculation\MathTrig; 4 5 use PhpOffice\PhpSpreadsheet\Calculation\ArrayEnabled; 6 use 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|float $number Number to round, or can be an array of numbers 19 * 20 * @return array|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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body