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 调用远程url的六种方法小结
Nov 02 PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
php中$_POST与php://input的区别实例分析
Jan 07 PHP
php封装的表单验证类完整实例
Oct 19 PHP
php 自定义错误日志实例详解
Nov 12 PHP
php str_getcsv把字符串解析为数组的实现方法
Apr 05 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
php操作mongodb封装类与用法实例
Sep 01 PHP
php实现的顺序线性表示例
May 04 PHP
PHP7 新增功能
Mar 09 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中Object对象的笔记分享
2011/06/28 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
编写简单的Python程序来判断文本的语种
2015/04/07 Python
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python列表的常用操作方法小结
2016/05/21 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
python3.6使用SMTP协议发送邮件
2020/05/20 Python
python实现单机五子棋
2020/08/28 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
物业公司采购员岗位职责
2013/12/31 职场文书
创先争优活动承诺书
2014/08/30 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
婚礼长辈答谢词
2015/09/29 职场文书