如何在固定字符后删除字符串

时间:2017-08-22 09:31:47

标签: javascript

我有一个像这样的字符串

str[0] = "99.1234567" 我想删除3位小数后的所有字符。

平均值

str[0] = "99.123"

如何在三位小数后删除它。还有一段时间我只会得到两个小数点,如11.36,在这种情况下我会被忽略。

4 个答案:

答案 0 :(得分:4)

只需查找句点的索引,然后使用substr获取所需字符串的部分。

str[0].substr(0, str[0].indexOf(".")+4);

如果字符串短于substr中指定的长度,则表示正常。

答案 1 :(得分:3)

您可以使用Number.toFixed()执行此操作,但首先您需要将字符串转换为数字:



var str = "99.1234567"

console.log(Number(str).toFixed(3))




答案 2 :(得分:3)

一种方法:

parseFloat("99.1234567").toFixed(3) // "99.123"

答案 3 :(得分:2)

如果字符串:

Drop