【发布时间】:2016-09-20 03:36:26
【问题描述】:
如何计算浮点数的长度?
例如
count(10.123); //result: 3
count(10); //result: 0
count(10.3771) //result: 4
我知道转换成字符串的时候怎么数,但是效率不是很高,是吗?
【问题讨论】:
-
需要转换成字符串。在浮点数上计数数字是没有意义的。它仅表示具有字符串表示的某些东西(并且仅适用于特定的基数)
-
将其转换为字符串绝对是最简单的方法,而且我会向甜甜圈下注,因为您不会创建价值数十万美元的重要的、性能关键的应用程序。
-
三分之一 (
1/3) 的十进制表示形式有多长? -
转换为字符串是最有效的方法。
-
您希望
count(10.000)会返回什么?