如何删除JavaScript中字符串中特定点后的两个字符?

时间:2015-06-29 16:21:41

标签: javascript

我有一个像203.99000这样的字符串,但我希望像203.99一样。我试图在这里放置固定但我使用字符串所以它没有工作。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

方法1:

var str = "203.99000";
str = parseFloat(str).toFixed(2)

在这种情况下,我使用.parseFloat()将字符串转换为浮点数,然后使用.toFixed()函数截断小数。

方法2:使用.substr().indexOf()

var str = "203.99000";
str = str.substr(0, str.indexOf(".") + 3)

方法3:使用.replace()

var str = "203.99000";
str = str.replace(/\.([\d]{2})\d+$/, ".$1")

最准确的方法是第一种,因为如果你使用其他方法,那么字符串就会被截断。