BigDecimal est l'une des API de Java Puisque les types numériques ordinaires sont traités en binaire, des nombres non voulus peuvent être renvoyés. Cependant, en utilisant BigDecimal, il peut être traité comme un nombre décimal.
Number.java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Number {
  public static void main(String[] args) {
    BigDecimal number1 = new BigDecimal("0.2");     //L'argument est""Entourez de
    BigDecimal number2 = new BigDecimal("4");
    System.out.println(number1);
          
    System.out.println(BigDecimal.ZERO);    //0
    System.out.println(BigDecimal.ONE);     //1
    System.out.println(BigDecimal.TEN);     //10
    System.out.println(number1.add(number2));         
    //Numéro d'ajout1+ number2
    System.out.println(number1.subtract(number2));  
    //Soustraire nombre1- number2
    System.out.println(number1.multiply(number2));  
    //Multiplier le nombre1* number2
    System.out.println(number1.divide(number2, 3, RoundingMode.UP));  
    //Diviser le nombre1/ number2,Afficher jusqu'au 3ème chiffre,Rassembler
    //RoundingMode.Est arrondi, arrondi vers le bas, arrondi, etc.
    BigDecimal number3 = new BigDecimal("0.22");
    BigDecimal value1 = number3.scaleByPowerOfTen(2);  //10 au carré
    System.out.println(value1);  //22
    BigDecimal value2 = number3.scaleByPowerOfTen(-2);  //dix-Carré
    System.out.println(value2);  //0.0022
    BigDecimal value3 = number3.negate();  //Négatif
    System.out.println(value3);   //-0.22
     
  }
}
c'est tout. Il y a encore beaucoup de fonctions, alors j'aimerais l'essayer.
Recommended Posts