Javascript - 用小数替换整数

时间:2013-10-21 15:33:12

标签: javascript

我在单元格中有数字的html表(类“数字”)。有些数字是整数,有些则是一个十进制数或两个十进制数。

我想创建脚本,将所有数字转换为两个十进制格式,然后放入代码中。

e.g.
1 = 1.00
1.0 = 1.00
1.00 = 1.00

这是我的第一次尝试,将一个十进制数转换为两位小数:

var elements = document.getElementsByClassName("numbers");
for (var i = 0, l = elements.length; i < l; i++) {
elements[i].innerHTML = elements[i].innerHTML.replace(/\d{1,2}(\.\d{1})/g, "$&0");
}

2 个答案:

答案 0 :(得分:8)

你为什么不只是parseFloat?

parseFloat(Math.round([elementnumberhere] * 100) / 100).toFixed(2);

答案 1 :(得分:1)

为什么不只是(+elements[i].innerHTML).toFixed(2)

Working demo