当前位置:首页 > PHP教程 > php应用 > 列表

PHP 计算两个特别大的整数实例代码

发布:smiling 来源: PHP粉丝网  添加日期:2021-09-16 11:02:09 浏览: 评论:0 

这篇文章主要介绍了PHP 计算两个特别大的整数实例代码,需要的朋友可以参考下,废话不多说了,具体代码如下所示:

  1. function getIntAdd($a,$b){ 
  2. $c = ''
  3. $bCount = strlen($b); 
  4. $aCount = strlen($a); 
  5. $count = max($bCount,$aCount); 
  6. $aDiff = $count - $aCount
  7. $bDiff = $count - $bCount
  8. for($i = $count - 1;$i >= 0;$i--){ 
  9. $aVal = $count - $i <= $aCount ? intval($a[$i - $aDiff]) : 0; 
  10. $bVal = $count - $i <= $bCount ? intval($b[$i - $bDiff]) : 0; 
  11. $v = $aVal + $bVal
  12. if(strlen($c) > 0 && strlen($c) >= $count - $i){ 
  13. $c = ($v + intval($c[0])).substr($c,1,strlen($c) - 1); 
  14. }else
  15. $c = $v.$c.''
  16. return $c
  17. $a = '23490234328490289048902384908392849238'
  18. $b = '234320498324982390489328498230984982399290384902384'
  19. $c = getIntAdd($a,$b); 
  20. print_r($c);

Tags: PHP计算整数实例

分享到: