Red de conocimientos sobre prescripción popular - Remedios caseros - Operación de división de números muy grandes en PHP

Operación de división de números muy grandes en PHP

Incluso en PHP bajo el sistema de 64 bits, el tipo entero solo puede alcanzar la precisión de 2 elevado a 63.

Lo que diste es 2 elevado a 2900, lo cual está mucho más allá de la precisión. Incluso usando punto flotante, el orden de magnitud no se puede registrar.

Necesita usar el módulo GMP por separado

Habilítelo en php.ini

extension=php_gmp.dll o reescriba el código para que

lt;?php

$a=gmp_init(2);

$b=gmp_pow($a, 2900);

echo?' b:' .gmp_strval($b).'lt;br/gt;';

$d=gmp_init(3233);

$e=gmp_div_r($b, $ d);

echo?'e:'.gmp_strval($e);b:

e: 2060

ps: Fuera del tema pero volvamos al tema. En el tema, aparece algo inexplicable. Si necesita realizar cálculos con números grandes, generalmente no tiene una comprensión sólida de la base de codificación, por lo que generalmente puede evitar algoritmos tan difíciles.