javascript - 限制 javascript 中的小数位不适用于 4.45678765e-6

标签 javascript

每次我使用 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-60.00000445678765,小数点后只有五位的数字是 0.00000 所以 JavaScript 会给你正确的结果.

关于javascript - 限制 javascript 中的小数位不适用于 4.45678765e-6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319343/

相关文章:

javascript - 从数组中删除所有多次出现的元素

javascript - 图形在激活 negativeColor 的情况下奇怪地滑动

javascript - 使用 baconjs 输出项目列表

javascript - (jQuery) 将 div 样式 "display:none"切换为 "display:inline"

javascript - 将多个数组参数传递到 setTimeout 进行幻灯片放映时出现问题

javascript - 添加具有不同文本的 div?

javascript - 从服务器自动生成 javascript 代码是个坏主意吗?

javascript - 为什么 JQuery $.post 提交两次?

javascript - 未捕获的类型错误 : Cannot read property 'top' of undefined . offset().top-500;

javascript - flask-security ajax 注销导致 session 错误