我希望能够找到一种可靠的方法来计算传递给 Erlang 函数的浮点值的小数点后的有效位数。假设所需函数的名称是counter
,它的行为应该是这样的:
counter(3.14) => 2
counter(3.00001) => 5
counter(3.10000) => 1
谢谢大家。
更新:由于浮点数表示的性质,这个问题极不可能解决。
我希望能够找到一种可靠的方法来计算传递给 Erlang 函数的浮点值的小数点后的有效位数。假设所需函数的名称是counter
,它的行为应该是这样的:
counter(3.14) => 2
counter(3.00001) => 5
counter(3.10000) => 1
谢谢大家。
更新:由于浮点数表示的性质,这个问题极不可能解决。