Обрезка лишних знаков после запятойсорри... и не заметил что тут целый трэд... через поиск нашел тот топик, трэда не было... 2Leechy - нудобная навигация ;)
вот... я тут еще один вариант придумал, отталкиваясь от варианта предложенного "Konstantin A. M." совсем забыл что можно рег. выражения использовать...
только в моем варианте число еще и округляется
function formatNumber(n, zn){ .if(typeof(zn)=="undefined") return n; .z = "0000000000"; .n = parseFloat(n); .zn= parseInt(zn); .p = Math.pow(10, zn); .s = String(Math.round(n*p)/p); .s = (s.match(/\./)? s+z : s+"."+z).match(new RegExp("\\d+\\.\\d{"+zn+"}")); .return s; }
PS: форматирование с округлением - до 10 знаков после запятой.
PPS: строки: .n = parseFloat(n); .zn= parseInt(zn); можно конечно и пропустить, но так на всякий случай, если в функцию передавались строки типа "10.125" и т.п. а не число 10.125 |