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