Тип данных, длинный в Java 7, бросает numberformatexception, когда он превышает 20 цифр. Есть ли альтернатива здесь?Длинный тип данных throwing numberformatexception
2
A
ответ
0
Вы можете использовать BigInteger s для выполнения математических операций с большим количеством цифр.
Но в делении он выполняет целочисленное деление (как в целых типах данных). Для больших десятичных чисел расчетов, вы можете использовать BigDecimal
Пример использования BigInteger
показан ниже ..
BigInteger b1 = new BigInteger("100000000000000000000000000000000000000000");
BigInteger b2 = new BigInteger("100000");
System.out.println("Addition: " + b1.add(b2));
System.out.println("Subtraction: " + b1.subtract(b2));
System.out.println("Division: " + b1.divide(b2));
System.out.println("Multiplication: " + b1.multiply(b2));
System.out.println("Power: " + b1.pow(1000));
Для получения дополнительной информации вы можете просто Google how to use biginteger in java
Смежные вопросы
- 1. NumberFormatException, Недопустимый длинный
- 2. NumberFormatException: Недопустимый длинный: «588657600000-0400»
- 3. Какой тип данных «длинный»?
- 4. Размер мусора длинный длинный тип данных
- 5. Длинный длинный тип defintion
- 6. Тип возврата (длинный + длинный)
- 7. Socket.IO throwing Тип Ошибка
- 8. Как использовать длинный тип данных в Java?
- 9. Как использовать длинный тип данных в C?
- 10. Как обновить «длинный» тип данных в Oracle?
- 11. C# длинный тип данных unboxing issue
- 12. cpp: eclipse не распознает длинный длинный тип
- 13. Длинный тип Целочисленный расчет
- 14. NumberFormatException на входе Integer после предыдущего Длинный ввод
- 15. JsonPath - читать Java Длинный Тип
- 16. NumberFormatException
- 17. Тип элемента (длинный) без содержания
- 18. Зачем нам нужен длинный тип?
- 19. Длинный тип 64-битный linux
- 20. Почему я не могу использовать длинный длинный тип? C++
- 21. Кастинг void указатель на длинный тип, а не указатель длинный?
- 22. Почему MSVC выбирает длинный длинный тип для -2147483648?
- 23. Тип кастинга без знака длинный длинный в CUDA?
- 24. В следующем коде можно преобразовать длинный тип данных в строковый тип данных?
- 25. Как преобразовать длинный тип данных в тип данных BLOB в Oracle Dump
- 26. Как изменить значения, превышающие тип данных int, на длинный тип данных в этом коде?
- 27. Как преобразовать длинный тип данных в двойной тип данных в java?
- 28. Почему длинный тип данных работает для этого сортировки?
- 29. Как извлечь длинный тип данных из массива байтов?
- 30. целочисленное переполнение в vba, хотя я использую длинный тип данных