在JS中将浮点值格式化为3个十进制数字

时间:2013-07-26 17:28:03

标签: javascript

我想写一个函数(传递秒和毫秒),它可以返回一个具有这种格式的字符串 - > "1,001"(如果你是美国人,可以用逗号代替逗号)。

此外,逗号后只应有3位小数。如果你只是在它之间加一个逗号就绝对不行......

所以我的问题是,如果有方法或任何技巧可以做到这一点。

注意:我是JS的新手

1 个答案:

答案 0 :(得分:4)

这符合您的要求吗?

function format(seconds, milliseconds) {
    return (seconds + milliseconds / 1000).toFixed(3);
}

format(1, 1); // 1.001
format(5, 23); // 5.023