javascript - 如何根据第三位小数舍入

标签 javascript

问题

我想根据小数点后第三位将数字四舍五入到最小值。

举个例子

如果数字是 6.1064 我想输出 6.10 而不是 6.11 如果数字是 5.9407 我想输出 5.94

现状

我目前使用 Math.round 但它将 6.1064 舍入为 6.11 这不是我想要的。

我该怎么做是 Javascript?

最佳答案

您可以使用 Math.floor() .

Math.floor(1.9)
1

但是如果你想到第 100 位,乘以 100,floor,除以 100。

var num = 6.1064;
Math.floor((num*100))/100;
6.1

要使其显示 6.10 而不是 6.1,请使用 toFixed() :

var num = 6.1064;
var floor = Math.floor((num*100))/100;
floor.toFixed(2)
"6.10"

关于javascript - 如何根据第三位小数舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13060512/

相关文章:

JavaScript 排序函数,按日期降序和时间升序

javascript - 按钮需要点击两次才能触发功能

javascript - 是否有经验法则来决定何时在 Backbone.Marionette 中使用 trigger 或 triggerMethod?

javascript - Jquery onclick隐藏图像并在页面重定向后保持隐藏

javascript - CasperJS 找不到变量 $

javascript - 使用 innerHTML 时 CSS 属性被覆盖

单选按钮中的 JavaScript onclick 在 Chrome 中不起作用

javascript - 模块模式中的函数声明与函数表达式

javascript - 在 html cordova 页面上显示来自 php 文件的 php echo

javascript - HTML5 Canvas /动画资源