Как добавить конечный ноль к цене с помощью jQuery - PullRequest
37 голосов
/ 12 марта 2010

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

258,22

и другие случаи, когда у меня может быть

258,2

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

Ответы [ 3 ]

91 голосов
/ 12 марта 2010

Вы можете использовать метод javascript toFixed ( source ), вам не нужен jQuery. Пример:

var number = 258.2;    
var rounded = number.toFixed(2); // rounded = 258.20

Редактировать: ссылка Electric Toolbox уступила linkrot и блокирует Wayback Machine, поэтому нет рабочего URL для источника.

10 голосов
/ 12 марта 2010

Javascript имеет функцию - toFixed - которая должна делать то, что вы хотите ... JQuery не требуется.

var n = 258.2;
n.toFixed (2);  // returns 258.20
3 голосов
/ 12 марта 2010

Я не думаю, что в самом jQuery есть какие-либо функции заполнения строк (это то, что вы ищете). Это тривиально:

function pad(value, width, padchar) {

    while (value.length < width) {
        value += padchar;
    }
    return value;
}

Редактировать Вышесказанное отлично подходит для строк, но для вашей конкретной числовой ситуации ответ rosscj2533 - лучший путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...