2017-10-19 2 views
0

수수료 계산기가 필요합니다. 하나는 두 가지를 제안했습니다.Java : 돈을주고 센트로 작업하기위한 BigDecimal

  • BigDecimal을 데이터 유형으로 사용했습니다.
  • 센트의 모든 계산을 (내 계산이 15.99 아니하게 $ 만 1599 센트)

내가 처음으로 동의하지만, 난 정말 센트에 모든 것을 계산해야합니까? 이렇게하면 일부 변환 작업이 추가되고 코드가 더 복잡해집니다.

+6

나는 'BigDecimal' ** 또는 ** 계산을 센트 (예 :'int' 또는'long')와 같이 사용하여 권장 사항을 잘못 이해했다고 생각합니다. –

+0

두 번째 앱은 복잡해질 수 있지만 앱의 모든 ** 통화가 센트로 표시되고 디스플레이 만 있으면 전체 달러를 사용하므로 아무 문제가 없습니다. – Lino

답변

3

이들은 개의 대체물입니다. 달러로 BigDecimal을 사용해야합니다.