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 相关文章推荐
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 PHP
功能齐全的PHP发送邮件类代码附详细说明
Jul 10 PHP
PHP 函数执行效率的小比较
Oct 17 PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
PHP实现的简单分页类及用法示例
May 06 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
php命令行写shell实例详解
Jul 19 PHP
PHP批斗大会之缺失的异常详解
Jul 09 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
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
泰国在线书店:SE-ED
2020/06/21 全球购物
优秀毕业生推荐信
2013/11/02 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
2016党校学习心得体会
2016/01/07 职场文书
宪法宣传标语100条
2019/10/15 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python