bigdecimal 예제
사용할 정밀도와 반올림 모드는 계산에 따라 다릅니다. 예를 들어, 미국 연방 세금 환급은 HALF_UP를 사용하여 전체 달러 금액으로 반올림하도록 지정합니다. 우리는 고정밀 산술 에 BigDecimal을 사용합니다. 또한 스케일 및 반올림 동작에 대한 제어가 필요한 계산에도 사용합니다. 이러한 예 중 하나는 금융 거래와 관련된 계산입니다. 그렇다면 어떻게 수학을 할 수 있을까요? 메서드 .add(), .multiply()) 등은 모두 결과를 포함하는 새 BD 값을 반환합니다. 예를 들어 주문 금액의 누계를 유지하려는 경우 숫자를 반올림하여 더 짧고 간단하며 더 의미 있는 표현을 갖는 다른 표현으로 바꿉습니다. 예를 들어, 우리는 반올림 $24.784917 받는 사람으로 $24.78 우리는 분수 센트가 없는. 독자는 이중 값을 만들려면 값의 정확도가 작아야 합니다. 이 문서의 예제에서는 부정확성이 너무 작아서 볼 수 없지만 매우 많은 양으로 볼 수 있습니다.
따라서 매우 큰 숫자(약 13자리 이상)로 정확한 결과를 생성하기 위해 NumericFormat에 의존할 수 없습니다. 더 많은 예제를 보려면 Java BigDecimal 예제 관련 문서를 방문하십시오: 클래스에 대해 오버로드되지 않기 때문에 +와 같은 연산자는 사용할 수 없습니다. 대신 결과를 얻기 위해 각각의 방법을 제공합니다. 예를 들어 BigDecimal API에 제공된 메서드를 살펴보겠습니다 Locale.US. 그러나 Java는 미국 통화로 작업하는 데 만 국한되지 않습니다. 예를 들어 Locale.GERMANY, Locale.FRANCE 또는 Locale.ITALY를 사용하여 독일, 프랑스 및 이탈리아의 통화를 각각 지정합니다. 국제화의 주제는 그 자체로 주제입니다. 자세한 내용은 리소스 섹션을 참조하십시오. 이전 섹션의 예제에서 BigDecimal 3.14의 배율이 조정되지 않은 값은 314이고 배율은 2입니다. 위의 경우 BigDecimal 생성자의 문자열 인수는 생성된 개체의 값을 결정합니다.
記事を見てくれてありがとうございます!