PHP 计算两个特别大的整数实例代码
废话不多说了,具体代码如下所示:
functiongetIntAdd($a,$b){ $c=''; $bCount=strlen($b); $aCount=strlen($a); $count=max($bCount,$aCount); $aDiff=$count-$aCount; $bDiff=$count-$bCount; for($i=$count-1;$i>=0;$i--){ $aVal=$count-$i<=$aCount?intval($a[$i-$aDiff]):0; $bVal=$count-$i<=$bCount?intval($b[$i-$bDiff]):0; $v=$aVal+$bVal; if(strlen($c)>0&&strlen($c)>=$count-$i){ $c=($v+intval($c[0])).substr($c,1,strlen($c)-1); }else{ $c=$v.$c.''; } } return$c; } $a='23490234328490289048902384908392849238'; $b='234320498324982390489328498230984982399290384902384'; $c=getIntAdd($a,$b); print_r($c);
总结
以上所示是小编给大家介绍了PHP计算两个特别大的整数实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。