最新案例推荐
点击查看
扫一扫查看
最新行业案例

PHP 显示长数值的精度问题

发表于:2020-04-20

在一些特殊场景中,有时会使用长度较长的数值需要使用 PHP 处理。但在 PHP 中输出大数值可能会造成数值精度问题。

 

特殊场景中数值需要使用 PHP 处理

 

在上方代码中可以看到直接在页面输出案例数值的话,会被 PHP 引擎自动转为科学计数法的方式显示。而经过内置函数处理后,虽然显示的是完整的数值,但已经不是原定义的数值了。以上两种方式都会带来精度的损失。

 

原样进行输出

 

如果要原样进行输出,就需要把数值转换成字符串类型,并以此来存储、显示。但使用字符串之后,需要使用bcadd()、bcsub()等内置方法运算,如果直接进行数值的运算,PHP 引擎自动会将字符串转换浮点数,但转换的数值也是不精确的,得出的结果精度也将丢失。




(非特殊说明,本文版权归原作者所有,转载请注明出处 )
标签: 上海网站建设、上海网站制作、高端网站设计、迈若网络


迈若微信公众号_上海网站建设公司

手机随时获取迈若动态,扫描左侧二维码
添加迈若微信公众号【manro_since2005】