Я пытаюсь заставить маску ввода работать правильно.Я хотел бы, чтобы ввод вел себя следующим образом:
Один вставляет 100, затем он показывает 1,00
Один вставляет 30000, затем он показывает 300,00
Один вставляет 4390132, затем он показывает 43901.32
В конце я хотел бы, чтобы он как-то всегда имел две десятичные точки независимо от количества цифр
Я попробовал эту библиотеку https://github.com/benhurott/react-native-masked-text
Но я мог заставить ее работать только с ограниченным количеством цифр.Будет ли у кого-нибудь предложение продолжить?
Используя несколько простых математических упражнений, вы сможете достичь этого.
Сначала разделите число на 100, а затем приведя его к числу, вы можете вызвать метод toFixed (), указав 2 десятичных знака.Вот так:
Number((num / 100).toFixed(2));