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 的几个配置文件函数
Dec 21 PHP
一个更简单的无限级分类菜单代码
Jan 16 PHP
PHP 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
php页面防重复提交方法总结
Nov 25 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
PHP 闭包详解及实例代码
Sep 28 PHP
php简单统计中文个数的方法
Sep 30 PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 PHP
php数值转换时间及时间转换数值用法示例
May 18 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 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在字符断点处截断文字的实现代码
2011/04/21 PHP
php实现mysql数据库操作类分享
2014/02/14 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python中类的继承代码实例
2014/10/28 Python
Python中为什么要用self探讨
2015/04/14 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
git进行版本控制心得详谈
2017/12/10 Python
对python中的高效迭代器函数详解
2018/10/18 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
日语系毕业生推荐信
2013/11/11 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
护士个人总结范文
2015/02/13 职场文书
升学宴来宾致辞
2015/07/27 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
python flappy bird小游戏分步实现流程
2022/02/15 Python