是否有一个本机PHP函数告诉我一个数字有多少小数位,或者我必须自己制作?
IE:
0.8 -> 1
0.2345 -> 4
0.894 -> 3
答案 0 :(得分:3)
如果你真的想要这个功能,你必须自己制作。但是,它应该不是那么难 - 只需转换为explode()
上的字符串.
,然后获取数组中第二个元素的长度。
谨防浮点不准确。
答案 1 :(得分:0)
浮点数以二进制形式存储,它们不具有任意数量的小数位。它们被转换为十进制表示作为打印它们的一部分。打印的位数取决于用于打印它们的格式化功能。