Мне нужно преобразовать строку «1392298553937999872» в строку int. Строка - это метка времени. Обычно это должно быть возможно, чтобы преобразовать его в междунар с помощью:Преобразование строки (временная метка) в целое число
Integer i = Integer.valueOf(1392298553937999872);
Но я получаю следующее исключение:
java.lang.NumberFormatException: Для ввода строки: «1392298553937999872»
Если я использую double, он работает, но номер неправильный. Итак, как я могу преобразовать временную метку в int?
Зачем использовать 'BigDecimal' для целого? Либо «Long», либо «BigInteger» лучше подходят. –
Спасибо за комментарий. Я отредактировал ответ. –