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 相关文章推荐
第七节 类的静态成员 [7]
Oct 09 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
ThinkPHP3.1.3版本新特性概述
Jun 19 PHP
PHP文件锁函数flock()详细介绍
Nov 18 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
PHP实现微信发红包程序
Aug 24 PHP
值得分享的php+ajax实时聊天室
Jul 20 PHP
PHP实现留言板功能的详细代码
Mar 25 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
PHP保留两位小数的几种方法
Jul 24 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 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/10/09 PHP
PHP实时显示输出
2008/10/02 PHP
PHP 变量的定义方法
2010/01/26 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
PHP时间和日期函数详解
2015/05/08 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
Java的基础面试题附答案
2016/01/10 面试题
节约用水倡议书
2014/04/16 职场文书
分家协议书
2014/04/21 职场文书
团日活动总结范文
2014/04/25 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
学校联谊协议书
2014/09/16 职场文书
毕业设计致谢语
2015/05/14 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
Oracle中update和select 关联操作
2022/01/18 Oracle