Пользователь может ввести до 25 значений в textbox
.Как преобразовать длинное числовое значение строки в числовое значение с помощью Javascript/jQuery
i.e. 123456789
В случае изменения в текстовом поле нужно преобразовать тот же в числовое значение для выполнения числовых операций, а затем после того, как необходимость отображения же введенного значения с разделителя вместе с 2-мя знаками после запятой.
Я попытался следующий код:
Number($('#textbox1').val()).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ",")
parseInt($('#textbox1').val(), 10).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ",")
И дает мне следующий вывод
1.2,345,679,801,234,568e+21
ожидается выход: -
1,234,567,890,123,456,789,012,345.00
Number.MAX_SAFE_INTEGER - это наибольшее точное целочисленное значение, и ваше значение больше этого. –