BCmath php 64bit - PullRequest
       12

BCmath php 64bit

2 голосов
/ 18 января 2011

Я использую BCmath, чтобы делать математику с 64-разрядными целыми числами без знака, я хочу сделать объект bcmath нормальным int (high, low), как мне этого добиться?

Спасибо за вашу помощь

1 Ответ

2 голосов
/ 18 января 2011

Встроенные функции 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 ] )
...