每次我使用 Math.round(4.45678765e-6 * 10000)/10000 它都会给我一个 0 值,但是如果我删除 e-6 它会给出正确答案 4.4567 我应该怎么做?这是我的代码。该值是 10 的幂,例如 4.45678765x10^-6。
<html>
<script type="text/javascript">
var x = Math.floor (4.45678765 * 10000)/10000;
document.write (x);
</script>
</html>
如果值有指数,是否可以限制小数位数?
最佳答案
4.45678765e-6
是 0.00000445678765
,小数点后只有五位的数字是 0.00000
所以 JavaScript 会给你正确的结果.
关于javascript - 限制 javascript 中的小数位不适用于 4.45678765e-6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319343/