Skip to content

Commit cb94bf5

Browse files
authored
Merge pull request #52 from YetiForceCompany/developer
2 parents de6cfd8 + f02ab28 commit cb94bf5

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

lib/Math.php

+7-5
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,17 @@ public static function add(string ...$numbers)
6666
{
6767
if (!isset($numbers[2])) {
6868
// % is not fully supported, so if % appears here for some reason, it is removed.
69-
if(!is_numeric($numbers[0])) {
70-
$numbers[0] = (string) (float) $numbers[0];
71-
}
72-
return bcadd($numbers[0], $numbers[1], static::$scale);
69+
return bcadd(
70+
is_numeric($numbers[0]) ? $numbers[0] : ((string) (float) $numbers[0]),
71+
is_numeric($numbers[1]) ? $numbers[1] : ((string) (float) $numbers[1]),
72+
static::$scale
73+
);
7374
}
7475
$result = '0';
7576
foreach ($numbers as $number) {
76-
$result = bcadd($result, $number, static::$scale);
77+
$result = bcadd($result, is_numeric($number) ? $number : ((string) (float) $number), static::$scale);
7778
}
79+
7880
return $result;
7981
}
8082

0 commit comments

Comments
 (0)