Использование регулярных выражений:
редактировать: Я модифицировал регулярное выражение, чтобы принять числа без десятичных знаков и чисел с одного знака после запятой (спасибо @ Ми-Творчества):
var num = 134.35324;
num.toString().match(/^(\d*(\.\d{0,2})?)/)[0];
Рабочий пример https://jsfiddle.net/yevwww8m/2/
Использование substr
:
var num = 15.67789;
num = num.toString().substr(0,'15.67789'.indexOf('.')+3);
Рабочий пример: https://jsfiddle.net/pmmy9o3r/
Просто для удовольствия, используя регулярное выражение замены:
var num = 15.57789;
num = num.toString().replace(/^(\d+\.\d{2}).*/g, '$1');
Рабочий пример: https://jsfiddle.net/4eq3jd4e/
Возможный дубликат [Display двух знаков после запятой, не округляя] (http://stackoverflow.com/questions/4187146/display-two-decimal-places-no-rounding) –
Сделайте это строка и разделить два места после десятичной точки. – Shilly
Можете ли вы исследовать функцию Precision? – Ruhul