Подтвердить что ты не робот

Как добавить конечный ноль к цене с помощью jQuery

Итак, у меня есть script, который возвращает цену за продукт. Однако цена может включать или не включать конечные нули, поэтому иногда я мог бы иметь:

258,22

и в других случаях я мог бы

258,2

В более позднем случае мне нужно добавить конечный ноль с помощью jQuery. Как я могу это сделать?

4b9b3361

Ответ 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 - лучший способ пойти.