BigDecimal ist eine der Java-APIs Da gewöhnliche numerische Typen binär verarbeitet werden, können unbeabsichtigte Zahlen zurückgegeben werden. Bei Verwendung von BigDecimal kann es jedoch als Dezimalzahl behandelt werden.
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"); //Das Argument ist""Umgeben mit
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));
//Zusatznummer1+ number2
System.out.println(number1.subtract(number2));
//Subtrahiere Nummer1- number2
System.out.println(number1.multiply(number2));
//Multipliziere Nummer1* number2
System.out.println(number1.divide(number2, 3, RoundingMode.UP));
//Teilen Sie Nummer1/ number2,Anzeige bis zur 3. Ziffer,Zusammenfassen
//RoundingMode.Ist aufgerundet, abgerundet, abgerundet usw.
BigDecimal number3 = new BigDecimal("0.22");
BigDecimal value1 = number3.scaleByPowerOfTen(2); //10 im Quadrat
System.out.println(value1); //22
BigDecimal value2 = number3.scaleByPowerOfTen(-2); //10-Quadrat
System.out.println(value2); //0.0022
BigDecimal value3 = number3.negate(); //Negativ
System.out.println(value3); //-0.22
}
}
das ist alles. Es gibt noch viele Funktionen, daher würde ich es gerne ausprobieren.
Recommended Posts