仅调用.toPrecision()用于科学记数法

时间:2016-01-19 03:26:12

标签: javascript floating-point

我正在使用r函数和Math.exp方法,但以科学计数法表示的结果似乎忽略了该方法。如果我错了,请纠正我,但我理解.toFixed().toPrecision()更好地处理科学记数法。

只有在用科学记数法表示结果时才有办法调用.toFixed()方法吗?

1 个答案:

答案 0 :(得分:0)

toPrecision并不比toFixed好,他们只是不同。请参阅https://stackoverflow.com/a/3337892/1378139

如果您只想在toPrecision导致科学记数法时调用Math.exp(n),我猜您可以专门排除案例,例如:

var result = n !== 0 ? Math(n).toPrecision() : Math(n).toFloat();