У меня есть поле, которое должно возвращать десятичные числа. Я форматирую вводимые пользователем данные, добавляя 2 десятичных знака, когда происходит действие onBlur. Это поле:
<NumericField
name = "workPercentage"
validate = {[required, maxValue100, hasValidDecimal]}
normalizeOnBlur = {value => (Number.isNaN(value) ? value : parseFloat(value).toFixed(2))}
/>
Как я могу получить число вместо строки, где я бы получил формат, который добавлял бы два десятичных нуля к числу, если бы пользователь написал число с франшизой, например, 75. Поскольку строка возврата toFixed, я не могу ее использовать, потому что мне нужно вернуть номер в бэкэнд, и если я оберну весь parseFloat(value).toFixed(2)) с помощью Number или другого parseFloat, он удалит нули:
parseFloat(parseFloat(value).toFixed(2)))
Как я могу настроить эту функцию для возврата отформатированного числа.
В вещественных числах после десятичной точки нет нулей в конце.
Бэкэнду в любом случае нужно нормализовать число, так почему вас это волнует?
Мне просто было интересно, есть ли возможность преобразовать его в тип числа, но я думаю, что это нужно будет сделать в бэкэнде.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы не можете. Десятичное число имеет только необходимое количество десятичных знаков, но не более того.