Как добавить конечный нуль к цене с jQuery

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

258.22

и другие времена я мог бы иметь

258.2

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

38
задан Nathan Pitman 12 March 2010 в 13:52
поделиться

3 ответа

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

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

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

96
ответ дан 27 November 2019 в 03:09
поделиться

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

var n = 258.2;
n.toFixed (2);  // returns 258.20
10
ответ дан 27 November 2019 в 03:09
поделиться

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

function pad(value, width, padchar) {

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

Edit Вышеупомянутое отлично подходит для строк, но для вашей конкретной числовой ситуации лучше всего подойдет ответ rosscj2533 .

5
ответ дан 27 November 2019 в 03:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: