PHP大浮点,需要四舍五入

PHP大浮点,需要四舍五入,php,floating-point,rounding,Php,Floating Point,Rounding,我有一个程序给我这个号码:9.146606511048E-8 我需要四舍五入,使用PHP中最明显的函数得到0。这是因为该数字的值为0.00000009146606511048,非常接近于零。也许你需要更具体地说明你想要什么样的舍入。你想舍入多少位小数 您指定的数字与:0.0000000914666656511048相同 如果使用舍入函数时没有指定要舍入的小数位数,那么由于该值,它将舍入为零。好吧,9.146666511048E-8非常接近0(它是0.0000000 91466…9.1E8是一个非

我有一个程序给我这个号码:9.146606511048E-8
我需要四舍五入,使用PHP中最明显的函数得到0。

这是因为该数字的值为0.00000009146606511048,非常接近于零。也许你需要更具体地说明你想要什么样的舍入。

你想舍入多少位小数

您指定的数字与:0.0000000914666656511048相同


如果使用舍入函数时没有指定要舍入的小数位数,那么由于该值,它将舍入为零。

好吧,9.146666511048E-8非常接近0(它是0.0000000 91466…9.1E8是一个非常不同的数字)。0的结果如何困扰着你?这个问题很模糊。为什么0是不可接受的?你需要把它转成什么?你现在是怎么想的?这个问题毫无意义。圆形($num,7)是我认为唯一有效的东西,这将给你1E-7最有可能,没有其他你可以圆形,因为从那里它所有轮零是的,谢谢我意识到我的noob回答后不久,这篇文章,白痴ftw