2015-06-29 4 views

ответ

2

Метод 1:

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

В этом случае я использую .parseFloat() для преобразования string для числа с плавающей точкой, затем используйте функцию .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") 

Наиболее точным способом является первым, потому что если вы используете другие методы , строка просто усечена.

+0

Я собираюсь попробовать –

Смежные вопросы