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