Как добавить конечный ноль к цене с помощью jQuery
Итак, у меня есть script, который возвращает цену за продукт. Однако цена может включать или не включать конечные нули, поэтому иногда я мог бы иметь:
258,22
и в других случаях я мог бы
258,2
В более позднем случае мне нужно добавить конечный ноль с помощью jQuery. Как я могу это сделать?
Ответы
Ответ 1
Вы можете использовать метод javascript toFixed
(источник), вам не нужен jQuery. Пример:
var number = 258.2;
var rounded = number.toFixed(2); // rounded = 258.20
Изменить: ссылка "Электрическая панель инструментов" поддалась linkrot и блокирует Wayback Machine, поэтому для источника нет рабочего URL-адреса.
Ответ 2
Javascript имеет функцию - toFixed - он должен делать то, что вы хотите... нет необходимости в JQuery.
var n = 258.2;
n.toFixed (2); // returns 258.20
Ответ 3
Я не думаю, что у jQuery есть какие-либо функции заполнения строки (это то, что вы ищете). Однако это тривиально:
function pad(value, width, padchar) {
while (value.length < width) {
value += padchar;
}
return value;
}
Изменить. Выше это отлично подходит для строк, но для вашей конкретной числовой ситуации rosscj2533 answer - лучший способ пойти.