php 中的大数运算
Operation on Large Numbers In php
我需要解决一个问题,这是我尝试过的。
$sum = 0;
for($i=1; $i<=1000; $i++){
$sum += gmp_strval(gmp_pow($i, $i) );
}
echo $sum;
结果生成为 INF,是否有可能获得 Infinity
以外的结果
你的变量 $sum
需要是一个 gmp 数字,否则当你溢出时它将是 INF php 最大整数大小
<?php
$sum = 0;
for($i=1; $i<=1000; $i++){
$sum = gmp_add($sum, gmp_pow($i, $i));
}
echo gmp_strval($sum);
我需要解决一个问题,这是我尝试过的。
$sum = 0;
for($i=1; $i<=1000; $i++){
$sum += gmp_strval(gmp_pow($i, $i) );
}
echo $sum;
结果生成为 INF,是否有可能获得 Infinity
以外的结果你的变量 $sum
需要是一个 gmp 数字,否则当你溢出时它将是 INF php 最大整数大小
<?php
$sum = 0;
for($i=1; $i<=1000; $i++){
$sum = gmp_add($sum, gmp_pow($i, $i));
}
echo gmp_strval($sum);