zlodiak, если вам нужно именно в инпуте округлять, то нужно использовать либо маску, либо паттерн, но зачем тогда хранить дробные значения, если они не попадут туда от пользователя?
Если нет, то сделайте отдельный метод для трансформации данных до/после изменения.