首页 > 解决方案 > 在 Javascript 中处理小数点

问题描述

我目前正在使用小数点,但 Javascript 似乎一直在四舍五入。

例如,这是我需要完成的计算之一:

(1 + 0.05) ^ (1/12)

这应该返回 1.0040741237836483016054196026721 但是我得到的只是 1。

我试过使用 Big.js 库,但它仍然只返回 1,我需要这些小数点才能得到准确的结果,有没有办法指定我想要的小数位数?

标签: javascript

解决方案


^符号在 javascript 中具有按位 XOR语义。这里

以下代码片段向您展示了如何获得正确的结果:

console.log(`(1 + 0.05) ^ (1/12) = ${Math.pow((1 + 0.05), (1/12))}`);


推荐阅读