当前位置:首页 > 日记 > 正文

总结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数据计算的注意事项的全部内容,希望本文的内容在大家在PHP中进行数据计算的时候能有所帮助。

相关文章

word2010中如何制作目录word2010制

word2010中如何制作目录word2010制

步骤,方法,目录,电脑软件,strong,  大家写文章有时需要写目录,而这又是很繁琐的,尤其是对于写论文,目录必须要有,那么下面就由小编给大家分享下word2010制作目录的技巧,希望能帮助到您。word2010制作目录的步骤步骤一:word2010制作目录的步骤图…

基于原生js运动方式关键点的总结 |

基于原生js运动方式关键点的总结 |

运动,推荐,原生,关键,方式,主要方法:定时器的运用 setInterval(funnction(){},30);为了避免最后时刻速度即将停止时的误差,可以采用下面的方法:if(iSpeed<1)//速度足够小的时候,让速度直接为0,避免速度的波动{iSpeed = 0;}绝对值的运用(主要运用于…

如何在excel中使用小函数

如何在excel中使用小函数

函数,如何在,电脑软件,excel,当你在Excel表上工作时,你需要找到一组数据的最小值,老师也不例外。他们经常需要数最差的分数。接下来,小编将与您分享在Excel中使用小功能的技巧。我希望你能学习并应用它们。 excel中小函数的使用 每个人都必…

ps怎么给照片加一层黑色图层?

ps怎么给照片加一层黑色图层?

图层,照片,黑色,电脑软件,ps,在生活和工作中,经常会把图片换一种风格,搭配不同场景,下面就来给大家介绍一种常见的照片风格制作,如图,在照片上加上一层黑色半透明的图层。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时…

ps图层蒙版快速制作彩色烟雾字效教

ps图层蒙版快速制作彩色烟雾字效教

教程,图层,烟雾,彩色,快速,效果图:主要过程:教程结束,以上就是ps图层蒙版快速制作彩色烟雾字效教程的全部内容,希望大家喜欢!相关教程推荐:PS打造帅气的中国风水墨烟雾文字特效photoshop 烟雾素材制作简单的烟雾字photoshop 利用烟雾笔刷制作逼真…

怎么让PSD文件与ps程序链接并恢复

怎么让PSD文件与ps程序链接并恢复

恢复,链接,文件,图标,程序,PHOTOSHOP是现在最好用的图像处理软件,PS的文档即PSD文件的图标很漂亮,但有一天你突然发现你的PSD文件的图标不见了,也无法用PHOTOSHOP程序打开了,那说明PSD文件与PS的程序链接出现了问题,这时我们就要把它们重新链接…

Photoshop怎么绘制梦幻的星云?

Photoshop怎么绘制梦幻的星云?

绘制,星云,梦幻,电脑软件,Photoshop,今天和大家聊聊使用Photoshop制作星云图片的技巧。一般来说制作星云效果分为四个部分:星星的制作、星空深蓝效果、光晕和星云制作效果。这四个部分是构成星云图片的主要因素,制作出来的图片是很逼真。下面…

ai打造山谷式第五周年纪念海报教程

ai打造山谷式第五周年纪念海报教程

教程,周年纪念,山谷,海报,电脑软件,这座纪念碑谷的风格是由多种单色,彩色大,和简单的图形,这是既简单又好看,设计师很受欢迎。接下来,萧边教你如何使用Illustrator制作纪念碑谷风格第五周年庆典海报。这个教程简单而粗糙。它主要是关于周年纪念…

PHP编程中的Session阻塞问题与解决

PHP编程中的Session阻塞问题与解决

解决方法,编程,电脑软件,PHP,Session,本文实例讲述了PHP编程中的Session阻塞问题与解决方法。分享给大家供大家参考,具体如下:使用session过程中,在开启session后,同一浏览器,执行同一程序,不同页面会被锁。不同浏览器不会出现这种情况。疑问:是不…

PHP中substr_count | 函数获取子字

PHP中substr_count | 函数获取子字

函数,方法,子字符串,次数,电脑软件,本文实例讲述了PHP中substr_count()函数获取子字符串出现次数的方法。分享给大家供大家参考,具体如下:PHP中的substr_count()可用于计算指定字符串中子字符串出现的次数。substr_count()函数定义如下:substr…

photoshop调出Lomo风格风景图

photoshop调出Lomo风格风景图

风格,风景图,电脑软件,photoshop,Lomo,   相信很多人都知道LOMO风格,一种增强图片层次感和颜色的对比度,在加上暗角的效果,这次的教程就是用ps为风景照片调出LOMO的效果,下面我们一起来学习吧,photoshop调出Lomo风格风景图教程原图:…

excel高级筛选怎么使用

excel高级筛选怎么使用

筛选,高级,电脑软件,excel,excel高级筛选怎么使用呢?对于大部分人来说,仅仅停留于excel自动筛选是远远不够满足需求的,还要学会excel高级筛选功能,今天小编就给大家详细讲解一些excel高级筛选的使用方法。方法步骤如下:1、首先我们打开一个工资…