Умножение и деление на BigDecimal и integer - Java

7 лет спустя, и этот код мне помог. Однако, мои времена все еще не отображались правильно.

Используя Matplotlib 2.0.0, и мне пришлось добавить следующий бит кода из Редактирование форматирования даты меток по типу x в matplotlib Paul H.

import matplotlib.dates as mdates
myFmt = mdates.DateFormatter('%d')
ax.xaxis.set_major_formatter(myFmt)

Я изменил формат на (% H:% M) и отображаемое время правильно.

Все благодаря сообществу.

0
задан Java Gamer 30 March 2019 в 23:12
поделиться

1 ответ

Вы всегда должны использовать функции BigDecimal для выполнения операций над значениями Integer. Целое число может быть представлено как BigDecimal, но не всегда наоборот, например, если попытаться привести BigDecimal к целому числу следующим образом:

myBigDecimal.intValueExact () оно выдаст исключение в случае потери информации. [ 112]

так что просто делайте так, как вы делаете, и конвертируйте Integer в BigDecimal, а не наоборот, чтобы ничего плохого не случилось.

Вы можете проверить эту ссылку , там много информации о BigDecimal и BigInteger в Java.

0
ответ дан Yousef Khaled 30 March 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: