让我们再试一次,但更明确一点。
我正在将数字打印到屏幕上,并希望通过去除小数点后的尾随零来使它们对用户更友好。我曾尝试转换为浮点数,但这个解决方案并不适合,因为我处理像 0.00000001 这样的数字,这些数字是 0.1-e7 之类的东西,对最终用户不友好。
我需要一个解决方案,其中数字如下...
12.02000000
12.00000000
0.00000001
...可以像...一样打印到屏幕上
12.02
12
0.00000001
使用 rtim 会杀死像 10000 这样的数字。 number_format 需要知道可能从 0 到 8 的小数位数。转换为浮点数不起作用。我确信这有一些正则表达式。