欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

一个剩法计算乱码有关问题

程序员文章站 2022-06-12 08:49:23
...
一个剩法计算乱码问题。
如果有4个零会出现乱码问题。
比如0.01*0.007=7.0E-5(乱码)
应该等于0.00007才对。

不知道为什么php会出现这样的错误。

注明:必须保留原位的小数点。不要舍去。应该怎么解决呢?

------解决方案--------------------
1.这不是乱码,是科学计数法。
2. round()函数可以指定小数点的位数
$x = 0.0000722;
$s = round($x,5);
echo $s;
------解决方案--------------------
1.sprintf:
PHP code

------解决方案--------------------
PHP code
echo bcmul(0.01,0.007,5);//0.00007
------解决方案--------------------
学习了
------解决方案--------------------
好吧 来个恶心点的

$s=0.01*0.007;
echo number_format($s,5,'.','');
------解决方案--------------------
探讨

$s = number_format($x, 6, '.', ' ');
结果就变成了0.000070

如何把后面的0去掉变成0.00007

------解决方案--------------------
探讨
如果有4个零会出现乱码问题。
比如0.01*0.007=7.0E-5(乱码)
应该等于0.00007才对。

不知道为什么php会出现这样的错误。

注明:必须保留原位的小数点。不要舍去。应该怎么解决呢?

------解决方案--------------------
唔。后面不补0的话,你可以这样:

PHP code
一个剩法计算乱码有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频