diff --git a/C4/Input.pm b/C4/Input.pm index 153e282ac4..aa908a953f 100644 --- a/C4/Input.pm +++ b/C4/Input.pm @@ -74,7 +74,7 @@ sub checkvalidisbn { my $digit=substr($q,$i,1); $c+=$digit*(10-$i); } - $c=int(11-($c/11-int($c/11))*11+.1); + $c=$c%11; # % is the modulus function ($c==10) && ($c='X'); if ($c eq $checksum) { $isbngood=1;