【发布时间】:2018-01-15 17:00:26
【问题描述】:
我想在 JavaScript 中获取浮点数的尾数。
所以我首先得到浮点数的指数部分。
根据数学,指数是floor(log2(x))。
但是,JavaScript 中没有 log2 函数。
所以我用自然对数来计算。但精度很重要。
自从log2(pow(2, 3)) == 2.99999...,floor(log2(pow(2, 3)) == 2。
我该如何解决这个问题?谢谢。
编辑:我不想使用 ECMAScript6 的 Math.log2。
【问题讨论】:
-
请编辑您的代码,以便其他人可以轻松阅读。