Skip to content

Commit 58d33ae

Browse files
committed
Fixed multipleOf
1 parent b42b7fd commit 58d33ae

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/ValidatorHelper.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,10 @@ public function isMultipleOf($number, $divisor): bool
126126
if (!$this->useBCMath) {
127127
return 0 == $number - $divisor * (int)($number / $divisor);
128128
}
129+
130+
$number = number_format($number, $this->scale, '.', '');
131+
$divisor = number_format($divisor, $this->scale, '.', '');
132+
129133
$x = bcdiv($number, $divisor, 0);
130134
$x = bcmul($divisor, $x, $this->scale);
131135
$x = bcsub($number, $x, $this->scale);

0 commit comments

Comments
 (0)