假设我无法访问任何已禁用的捆绑扩展程序或社区扩展程序,例如< Litipk / php-bignumbers'在平台上。 PHP中大数字不准确的解决方案是什么?
看一个简单的指数函数Tn + 2 =(Tn + 1)^ 2 + Tn。
$nums = array(0, 1, 10);
$second = pow($nums[1], 2);
$third = $nums[0] + $second;
$count = $nums[2];
for ($i = 3; $i < $count; $i++) {
$fourth = sprintf('%.0f',pow($third, 2)) + sprintf('%.0f',$second);
$second = sprintf('%.0f',$third);
$third = sprintf('%.0f',$fourth);
}
echo sprintf('%.0f', $fourth);
到目前为止,我已经对计算循环中的每个中间变量尝试了sprintf('%.0f', $var);
,而没有影响纠正函数结果。结果应计算为84266613096281243382112。