Skip to content

Commit 4548850

Browse files
committed
Use fmod instead of %
1 parent 5e93f7c commit 4548850

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/Rules/CreditCard.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public function passes($attribute, $value)
5555
$tmpNum *= 2;
5656

5757
if ($tmpNum >= 10) {
58-
$sum += (($tmpNum % 10) + 1);
58+
$sum += (fmod($tmpNum, 10) + 1);
5959
} else {
6060
$sum += $tmpNum;
6161
}
@@ -66,7 +66,7 @@ public function passes($attribute, $value)
6666
$shouldDouble = !$shouldDouble;
6767
}
6868

69-
return !!(($sum % 10) === 0 ? true : false);
69+
return !!(fmod($sum, 10) === 0.0 ? true : false);
7070
}
7171

7272
/**

src/Rules/DivisibleBy.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public function passes($attribute, $value)
5050
{
5151
$this->attribute = $attribute;
5252

53-
return (floatval($value) !== 0.0) && (floatval($value) % intval($this->number, 10) === 0);
53+
return (floatval($value) !== 0.0) && (fmod(floatval($value), intval($this->number, 10)) === 0.0);
5454
}
5555

5656
/**

0 commit comments

Comments
 (0)