Мне приходится обрабатывать действительно большие двойные значения и округлять их до следующего полного числа. Если я округляю двойное значение, я всегда получаю значение 9.223372036854776E18, которое оказывается максимальным длинным значением. Как мне округлить значения больше этого?
Редактировать: Просто для пояснения: я не программист на Java и пришел с фронта C. Я помогаю другу в этом деле. Я попробовал unsigned (очевидно, не сработало), погуглил и нашел BigDecimal и BigInteger. Попытался разыграть их, и это произошло с ошибкой. Вот почему я пришел сюда. Спасибо за помощь!
BigDecimal.valueOf(doubleValue)
; 09.11.2012