Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Обрезка лишних знаков после запятой

сорри... и не заметил что тут целый трэд...
через поиск нашел тот топик, трэда не было...
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
СообщениеАвторДата
Mishka09.07.2001 23:14
Leechy10.07.2001 23:52
Gilmour11.07.2001 00:09
Leechy11.07.2001 00:18
Leechy11.07.2001 00:00
Konstantin A. M.10.07.2001 11:02
Mishka10.07.2001 18:02
Wolf10.08.2006 11:57
Gilmour10.07.2001 19:44
Mishka10.07.2001 22:43
Алексей29.08.2010 17:44
ERge03.02.2003 13:52
ERge03.02.2003 15:11
test24.03.2002 17:22
Danil Antonov24.03.2002 17:21
Gilmour10.07.2001 23:21
Gilmour11.07.2001 00:03
Gilmour11.07.2001 05:31
Mishka11.07.2001 18:11
Gilmour11.07.2001 23:23
Konstantin A. M.11.07.2001 00:47
Gilmour11.07.2001 01:12
Konstantin A. M.11.07.2001 01:18