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 相关文章推荐
header()函数使用说明
Nov 23 PHP
php不用正则采集速度探究总结
Mar 24 PHP
phpMyAdmin 安装及问题总结
May 28 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
基于PHP文件操作的详细诠释
Jun 21 PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 PHP
WordPress网站性能优化指南
Nov 18 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 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跨域cookie共享使用方法
2014/02/20 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
使用jQuery实现返回顶部
2015/01/26 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
员工自我鉴定范文
2013/10/06 职场文书
学生就业推荐信
2013/11/13 职场文书
学校招生宣传广告词
2014/03/19 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
办理护照工作证明
2014/10/10 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
通知函格式范文
2015/04/27 职场文书
演讲开场白和结束语
2015/05/29 职场文书
责任书格式
2019/04/18 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android