Использование BigDecimal для работы с валютами
Я пытался создать свой собственный класс для валют, использующих длинные, но, очевидно, я должен использоватьBigDecimal
вместо. Может ли кто-нибудь помочь мне начать? Какой будет лучший способ использоватьBigDecimal
s для долларовых валют, например, сделать это как минимум, но не более 2 десятичных знаков для центов и т. д. API дляBigDecimal
огромен, и я неНе знаю, какие методы использовать. Также,BigDecimal
имеет лучшую точность, но нет, что все потеряно, если оно проходит черезdouble
? если я сделаю новыйBigDecimal(24.99)
как это будет отличаться от использованияdouble
? Или я должен использовать конструктор, который используетString
вместо?