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 生成静态页面的办法与实现代码详细版
Feb 15 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
PHP session会话的安全性分析
Sep 08 PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 PHP
PHP对文件进行加锁、解锁实例
Jan 23 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
YII使用url组件美化管理的方法
Dec 28 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
PHP调用接口API封装的例子
Oct 11 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笔试题
2009/08/04 PHP
php 显示指定路径下的图片
2009/10/29 PHP
php中curl使用指南
2015/02/05 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
关于js datetime的那点事
2011/11/15 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
2016/08/16 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
Python3 合并二叉树的实现
2019/09/30 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
酒店拾金不昧表扬信
2014/01/18 职场文书
中秋晚会活动方案
2014/08/31 职场文书
网络营销实训总结
2015/08/03 职场文书
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js