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 相关文章推荐
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
Dec 29 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
Sep 24 PHP
php使用google地图应用实例
Dec 31 PHP
php实现Session存储到Redis
Nov 11 PHP
PHP生成和获取XML格式数据的方法
Mar 04 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
Aug 23 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 PHP
基于win2003虚拟机中apache服务器的访问
Aug 01 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 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日历程序
2006/12/06 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
Python中str.format()详解
2017/03/12 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
员工年终演讲稿
2014/01/03 职场文书
小学数学课后反思
2014/04/23 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
MySql新手入门的基本操作汇总
2021/05/13 MySQL
使用Redis实现实时排行榜功能
2021/07/02 Redis