PHP 计算两个特别大的整数实例代码
发布:smiling 来源: PHP粉丝网 添加日期:2021-09-16 11:02:09 浏览: 评论:0
这篇文章主要介绍了PHP 计算两个特别大的整数实例代码,需要的朋友可以参考下,废话不多说了,具体代码如下所示:
- function getIntAdd($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);
Tags: PHP计算整数实例
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)