Как округлить число до сотых в input?
Здравствуйте! Подскажите пожалуйста, как округлить число в input?
Один input делит на два, и выводит во второй, но не понимаю как округлить. Находил примеры в которых было указано toFixed(2). но куда его прилепить - просто не понимаю, как я не старался, но без знаний это треш... Подправьте пожалуйста, заранее спасибо! $('input[name="sum"]').on('input', ({currentTarget})=>{ const summ = +($(currentTarget).val()); if(summ > 0)$('input[name="new"]').val(summ / 2); }); |
const summ = +$(currentTarget).val(); if(summ) $('input[name="new"]').val(summ / 2).toFixed(2); А если отрицательные или не могут быть? И зачем значение из одного поля перекладывать в другое пусть даже делнное? |
Цитата:
нет, отрицательных не будет. На счет зачем. Просто чтобы не считать вручную. Вот мне нужно все делить на 12, в уме это не просто) а так, в одно поле ввожу значение а в другом уже готовый ответ) Но ваш пример не работает... |
if(summ) $('input[name="new"]').val((summ / 2).toFixed(2)); О скобках забыл. А что кроме как в другое поле нельзя никуда вывести? Кстати, коли элемент источник события доступен зачем же JQ напрягать? ({target})=>{ const summ = +target.value; Собственно и во второе поле ввода записать результат и без JQ не так и затруднительно. |
Цитата:
|
Часовой пояс GMT +3, время: 16:05. |