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


Posted in PHP onMay 07, 2018

废话不多说了,具体代码如下所示:

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);

总结

以上所示是小编给大家介绍了PHP 计算两个特别大的整数实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

PHP 相关文章推荐
php xml-rpc远程调用
Dec 19 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
PHP内置的Math函数效率测试
Dec 01 PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
Jan 08 PHP
CodeIgniter生成静态页的方法
May 17 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
10个值得深思的PHP面试题
Nov 14 PHP
PHP实现的回溯算法示例
Aug 15 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 PHP
PHP多进程通信-消息队列使用
Mar 08 PHP
Thinkphp 框架扩展之类库扩展操作详解
Apr 23 PHP
详解PHP发送邮件知识点
May 06 #PHP
PHP学习笔记之session
May 06 #PHP
PHP中cookie知识点学习
May 06 #PHP
分析php://output和php://stdout的区别
May 06 #PHP
PHP 布尔值的自增与自减的实现方法
May 03 #PHP
PHPExcel 修改已存在Excel的方法
May 03 #PHP
PHP中PDO事务处理操作示例
May 02 #PHP
You might like
php实现购物车功能(上)
2020/07/23 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
filemanage功能中用到的lib.js
2007/04/08 Javascript
JS处理VBArray的函数使用说明
2008/05/11 Javascript
javascript 动态参数判空操作
2008/12/22 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
python 返回一个列表中第二大的数方法
2019/07/09 Python
django model object序列化实例
2020/03/13 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
实习医生自我评价
2013/09/22 职场文书
创意活动策划书
2014/01/15 职场文书
2014年团队工作总结
2014/11/24 职场文书
文化大革命观后感
2015/06/17 职场文书
成人成长感言如何写?
2019/08/16 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
vue实力踩坑之push当前页无效
2022/04/10 Vue.js
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python