2

我正在使用 BCmath 对 64 位无符号整数进行数学运算,我想将 bcmath-object 制作为普通的 int(高、低部分),我该如何实现?

感谢您的帮助

4

1 回答 1

2

内置的 BCMath 函数不处理 BCMath 对象,它们只是处理字符串以实现任意精度计算。因此,您可以使用普通转换转换回本机 php int。

$val = (int) bcmod( bcpow( "9392", "394" ), "100" );

http://php.net/manual/en/book.bc.php,方法签名是

string bcmod ( string $left_operand , string $modulus )
string bcpow ( string $left_operand , string $right_operand [, int $scale ] )
于 2011-01-18T15:47:46.020 回答