PHP BigNumbers数字函数不准确

时间:2016-02-29 07:55:39

标签: php

假设我无法访问任何已禁用的捆绑扩展程序或社区扩展程序,例如< 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。

0 个答案:

没有答案