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之Smarty入门
Jan 04 PHP
PHP网站基础优化方法小结
Sep 29 PHP
PHP调用Twitter的RSS的实现代码
Mar 10 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
php实现天干地支计算器示例
Mar 14 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
PHP实现图片上传并压缩
Dec 22 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
PHP封装的完整分页类示例
Aug 21 PHP
Yii框架常见缓存应用实例小结
Sep 09 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
PHP多进程编程实例
2014/10/15 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
PHP实现简易blog的制作
2016/10/24 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
Python处理字符串之isspace()方法的使用
2015/05/19 Python
Python开发的HTTP库requests详解
2017/08/29 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
python中def是做什么的
2020/06/10 Python
python字符串的index和find的区别详解
2020/06/20 Python
python RSA加密的示例
2020/12/09 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
学生干部的自我评价分享
2014/01/18 职场文书
机电一体化求职信
2014/03/10 职场文书
专业技术职务聘任书
2014/03/29 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
项目负责人岗位职责
2015/02/15 职场文书
2015年教学工作总结
2015/04/02 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
python三子棋游戏
2022/05/04 Python