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调用mysql存储过程
Feb 14 PHP
php仿discuz分页效果代码
Oct 02 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
PHP实现数组递归转义的方法
Aug 28 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
php魔术方法功能与用法实例分析
Oct 19 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
Aug 15 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 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利用反射实现插件机制的方法
2015/03/14 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
jquery实现加载等待效果示例
2013/09/25 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
python django集成cas验证系统
2014/07/14 Python
python list格式数据excel导出方法
2018/10/31 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
Python程序慢的重要原因
2020/09/04 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
大学生护理专业自荐信
2013/10/03 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
业务内勤岗位职责
2014/04/30 职场文书
党员民主评议自我评价
2014/10/20 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
债务纠纷代理词
2015/05/25 职场文书
社区服务理念口号
2015/12/25 职场文书
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python