PHP中数值计算的注意事项
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,本篇内容主要讲解"PHP中数值计算的注意事项",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"PHP中数值计算的注意事项"吧!一:四舍五入1.round -
千家信息网最后更新 2024年11月19日PHP中数值计算的注意事项
本篇内容主要讲解"PHP中数值计算的注意事项",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"PHP中数值计算的注意事项"吧!
一:四舍五入
1.round - 对浮点数进行四舍五入
float round ( float $val [, int $precision ] )
2:floor - 舍去法取整(向下取整)
float floor ( float $value )
3.ceil - 进一法取整(向上取整)
float ceil ( float $value )
坑点: 当数值为整数的时候 例如 11 那么floor(11) = 10 , ceil (11) = 12; 问题显而易见,所以计算的时候要格外注意这一点
解决方法 : floor(11 + 0.01);
二:整数和小数相乘除
坑点:3.5 * 100 = 300 ,就算你数学再好也没用,在php世界里这就是真理,如果用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的,我用python也遇到这个问题。所以基本上大部分语言都提供了精准计算的类库或函数库,比如php有BC高精确度函数库
解决方法:就是将整型变成浮点型 3.5 * (float)100 = 350
三:浮点数的怪异
坑点:8.50 - 8 = 0.500000001 其实原因和2差不多
解决方法:将结果进行round(),提高精度即可
到此,相信大家对"PHP中数值计算的注意事项"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数值
方法
点数
事项
注意事项
时候
问题
精确
四舍五入
内容
函数
就是
整数
结果
语言
四舍
学习
实用
更深
精准
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苏州常用阿里云服务器
创领云服务器
职业教学软件开发公司
国家数据库技术水平
mysql数据库怎么结束
全国人才政策文件数据库
上海乾创软件开发有限公司
浪潮服务器销售招聘
易点通网络技术有限公司
小米云连接不了服务器
温州掀蜗网络技术有限公司
网络安全产品参数
下位机的软件开发
领导网络安全发言
网络安全工程师跑业务
电脑装服务器主板怎么样
bmob 上传数据库
高中生校园网络安全手抄
服务器托管免费
小学生一年级网络安全绘画大全
mail.ru的服务器
sql服务器管理器开了么
一念逍遥此服务器证书无效
工会软件不能打开数据库
软件开发周期长
惠州财务机器人rpa软件开发
河南省网络安全儿歌
合享科技互联网电商
谁负责信息分类网络安全
易语言数据库父项子项交错