Я хотел бы иметь возможность обрабатывать числа от e-18 (0,000000000000000001) до e4 (10000) и выполнять арифметику c на этих входах без ошибок округления. Поэтому я не могу использовать 64-битное число с двойной точностью, присущее JavaScript, так как он имеет безопасный диапазон 9e15, и мне нужен диапазон 1e22.
Могу ли я использовать HTML тип ввода number
для этого в сочетании с соответствующим JavaScript, или я должен вместо этого использовать text
?
Некоторые примеры кода и npm библиотеки, которые помогут мне решить эту проблему, будут весьма признательны.