Как округлить число до сотых в 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, время: 07:13. |