Pregunta

Estoy usando bcmath hacer matemáticas con 64 bits enteros sin signo, quiero hacer una bcmath-objeto a un int normal (alta, baja parte) ¿Cómo puedo lograr eso?

Gracias por su ayuda

¿Fue útil?

Solución

Las funciones incorporadas BCMath no se ocupan de BCMath objetos, como tal, sólo proceso en las cuerdas para lograr el cálculo de precisión arbitraria. Lo que puede convertir de nuevo a un int nativa de PHP con un reparto normal.

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

http://php.net/manual/en/book.bc.php , son firmas de los métodos

string bcmod ( string $left_operand , string $modulus )
string bcpow ( string $left_operand , string $right_operand [, int $scale ] )
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top