Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вывод результата с двумя цифрами после запятой. (https://javascript.ru/forum/misc/36576-vyvod-rezultata-s-dvumya-ciframi-posle-zapyatojj.html)

27NataRUS 20.03.2013 11:38

Вывод результата с двумя цифрами после запятой.
 
Как реализовать, чтобы при расчете стоимости всегда оставалась запятая и после нее две цифры (копейки), даже если результат с 00 коп.?
Написала так:
var n = document.getElementsByTagName("rez");
alert( n.toFixed(2) );

Рассчитанная стоимость составляет
<br /><b>{rez}</b> руб.

, но не работает.

danik.js 20.03.2013 11:58

var total = 200;
alert( total.toFixed(2).replace('.', ',') );

27NataRUS 20.03.2013 13:09

Вместо 200 "rez" прописывать?

ILL-JAH 20.03.2013 14:58

27NataRUS,
"rez" - это тэг такой? Вы с XML работаете?
В "n" у вас массив сейчас.

27NataRUS 20.03.2013 19:03

Цитата:

Сообщение от ILL-JAH (Сообщение 241698)
27NataRUS,
"rez" - это тэг такой? Вы с XML работаете?
В "n" у вас массив сейчас.

Это переменная в HTML. Она может принимать разные значения, в зависимости от вычислений.

danik.js 20.03.2013 19:05

Цитата:

Сообщение от 27NataRUS
Это переменная в HTML

В HTML переменных нет и быть не может. Тем более что это язык разметки, а не язык программирования.

27NataRUS 20.03.2013 19:08

Цитата:

Сообщение от danik.js (Сообщение 241747)
В HTML переменных нет и быть не может. Тем более что это язык разметки, а не язык программирования.

http://delajoom.ru/index.php/instrku...-form-i-formul, прочитайте, если интересно.

danik.js 20.03.2013 19:13

Так это шаблон, да еще походу обрабатываемый на сервере. Javascript - клиентский язык, так что вы серверные шаблоны сюда не впутывайте.

27NataRUS 20.03.2013 19:20

Цитата:

Сообщение от danik.js (Сообщение 241750)
Так это шаблон, да еще походу обрабатываемый на сервере. Javascript - клиентский язык, так что вы серверные шаблоны сюда не впутывайте.

Шаблон я сама пишу какой мне нужен обычным html и js он воспринимает.

dmitriymar 20.03.2013 19:38

Цитата:

Сообщение от 27NataRUS
Шаблон я сама пишу какой мне нужен обычным html и js он воспринимает.

а код у вас откуда знает что {rez} нужно заменить на n ? шаблонизатор основывается на совпадении имён.
грубо говоря происходит:
поск в документе последовательностей соответствующих рег.
выражению(грубо)
{([a-z]+)}
затем идёт замена $1 на this[$1] если this[$1] существует
Шаблонизатор нужно принудительно запускать, или работает автономно (сомневаюсь)?

а вообще такой шаблонизатор отстой полный


Часовой пояс GMT +3, время: 00:42.