Vorwort
Wie wir alle wissen, liefert Java die API -Klasse Bigdecimal im Java.Math -Paket, mit dem genaue Operationen mit mehr als 16 signifikanten Bits präziser Vorgänge durchgeführt werden. Double Precision Floating Point Variable Double kann 16-Bit signifikante Zahlen verarbeiten. In praktischen Anwendungen müssen größere oder kleinere Zahlen berechnet und verarbeitet werden. Float und Double können nur für wissenschaftliche Berechnungen oder technische Berechnungen verwendet werden. java.math.BigDecimal sollte in kommerziellen Berechnungen verwendet werden.
Was Bigdecimal schafft, ist ein Objekt. Wir können mathematische Operationen nicht direkt an seinen Objekten unter Verwendung herkömmlicher arithmetischer Operatoren wie +, -, *und /, sondern die entsprechende Methode aufrufen.
Die Parameter in der Methode müssen auch BigDecimal -Objekte sein. Ein Konstruktor ist eine spezielle Methode einer Klasse, die speziell zum Erstellen von Objekten verwendet wird, insbesondere Objekte mit Parametern.
Der Beispielcode ist wie folgt
import Java.math.bigdecimal; public class t {public static void main (String [] args) {String a = "9999.9999"; int b = 9999; Double C = 9999.9999; char d = 99; System.out.println ("=================="); // 不同类型转为 BigDecimal Bigdecimal ma = new BigDecimal (a); BigDecimal MB = New BigDecimal (B); BigDecimal MC = New BigDecimal (C); BigDecimal MD = New BigDecimal (D); System.out.println ("ma:"+ma.toString ()); System.out.println ("mb:"+mb.toString ()); System.out.println ("MC:"+Mc.ToString ()); System.out.println ("md:"+md.toString ()); System.out.println ("=================="); // 加 BigDecimal add = ma.add (mb); System.out.println ("加法 :"+add); // Subtraktion BigDecimal sub = ma.subtract (MB); System.out.println ("Subtraktion:"+sub); // BigDecimal mul = mb.multiply (md) multiplizieren; System.out.println ("multiplizieren:"+mul); // BigDecimal Div = Mb.Divide (MD) teilen; System.out.println ("Divide:"+div); System.out.println("================================================================================= ===========================================================ieben ===========================================================ieben ===========================================================ieben System.out.println ("Round:"+MC); System.out.println("========================================================================================================== =================================================================== =================================================================== =================================================================== =================================================================== =================================================================== ===================================================================Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, der Inhalt dieses Artikels wird Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen.