php教程字符串类型进阶技术教程(PHP中有关长整数的一些操作教程)
类别:编程学习 浏览量:2987
时间:2021-11-03 12:23:50 php教程字符串类型进阶技术教程
PHP中有关长整数的一些操作教程前言
在PHP,数字类型只有int和float两种,它们的位数取决于系统,而且没有uint,所以跟其它系统通信的时候就有诸多不便。如果int溢出,则自动转换为float,用科学计数法来表示,并且小数点后只保留15位,之后的数据被四舍五入,这将对接下来的数据操作产生影响,比如说进制转换,进行运算等等都会出错。
对于PHP有:
int : min~max: -9223372036854775808 ~ 9223372036854775807(~92亿亿)
float : min~max: -1.7976931348623E+308 ~ 1.7976931348623E+308(~1.8E308)
在这个时候我们就需要考虑用字符串形式来进行相关处理,如果一定要进行数学计算,就要用到BC Math(任意精度数学) Functions,在PHP手册中可以自行查阅:http://php.net/manual/zh/function.bcmod.php
此处举一个将长整数转化为二进制的简单例子,将2^128转化为二进制:由于php的进制转换函数也是有最大值限制的,所以在这里采用短除法,来转化为二进制,采用原始函数pow求幂次
其输出结果如下,很显然精度不够,并且二进制是错误的
正确表示:
输出结果:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。
原文链接:https://blog.csdn.net/Cynthia13143487/article/details/79915572
您可能感兴趣
- php开发的主要技术(详解PHP神奇又有用的Trait)
- php怎么设置curl(php curl发送请求实例方法)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- thinkphp5.0实例详解(ThinkPHP5&5.1框架关联模型分页操作示例)
- php安全性问题怎么解决(实例分析10个PHP常见安全问题)
- 阿里云ecs实例详解(阿里云ecs服务器 修改php上传最大限制的方法)
- php目录函数创建教程(PHP下载文件函数与用法示例)
- php中row函数(PHP中number_format函数的用法讲解)
- thinkphp控制器怎么设置自定义(Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例)
- thinkphp5.1请求流程(ThinkPHP5.0框架使用build 自动生成模块操作示例)
- php上传图片视频代码(详解PHP素材图片上传、下载功能)
- mac电脑安装php环境(Mac下搭建php开发环境教程)
- php符串使用教程(php使用scandir函数扫描指定目录下所有文件示例)
- php设计模式如何实现(php模式设计之观察者模式应用实例分析)
- phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)
- 安装phpstudy注意哪些问题(phpstudy怎么卸载?phpstudy卸载图文教程)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
热门推荐
- docker创建容器使用教程(Docker容器连接实现步骤解析)
- 阿里云服务器端口和ip(阿里云服务器如何添加安全通信端口?)
- 阿里云ecs开放所有端口(阿里云ECS实例使用ssh命令登录时出现“No supported key exchange algorithms”报错的解决)
- python爬网验证码在哪里(详解python 爬取12306验证码)
- mysql 存储引擎有哪些(MySQL 常见存储引擎的优劣)
- mysql权限管理详解(Mysql 用户权限管理实现)
- angular教程第九讲(浅谈Angular的12个经典问题)
- linq distinct去重
- dedecms搜索功能的实现(DEDECMS调用特定ID文章内容的实现方法)
- python自己做个定时器(对python周期性定时器的示例详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9