Reputation: 6059
I need to calculate modulus with large number like :
<?php
$largenum = 95635000009453274121700;
echo $largenum % 97;
?>
It's not working... because $largenum is too big for an int in PHP.
Any idea how to do this ?
Upvotes: 9
Views: 6701
Reputation: 134631
Use bcmod()
from BCMath Arbitrary Precision Mathematics:
$largenum = '95635000009453274121700';
echo bcmod($largenum, '97');
Note, that $largenum
is passed as a string, not converted to int.
Upvotes: 25