Préface
Comme nous le savons tous, Java fournit la classe API BigDecimal dans le package Java.math, qui est utilisé pour effectuer des opérations précises sur des nombres avec plus de 16 bits importants. Variable à virgule flottante à double précision Le double peut gérer des nombres significatifs 16 bits. Dans les applications pratiques, des nombres plus grands ou plus petits doivent être calculés et traités. Le flotteur et le double ne peuvent être utilisés que pour les calculs scientifiques ou les calculs d'ingénierie. java.math.BigDecimal doit être utilisé dans les calculs commerciaux.
Ce que BigDecimal crée est un objet. Nous ne pouvons pas effectuer directement des opérations mathématiques sur ses objets en utilisant des opérateurs arithmétiques traditionnels tels que +, -, * et /, mais nous devons appeler sa méthode correspondante.
Les paramètres de la méthode doivent également être des objets BigDecimal. Un constructeur est une méthode spéciale d'une classe, spécifiquement utilisée pour créer des objets, en particulier des objets avec des paramètres.
L'exemple de code est le suivant
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 = nouveau BigDecimal (B); BigDecimal MC = nouveau BigDecimal (C); BigDecimal MD = nouveau 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); // soustraction BigDecimal Sub = MA.SURTT (MB); System.out.println ("soustraction:" + sub); // multiplier BigDecimal Mul = Mb.Multiply (MD); System.out.println ("Multiplier:" + Mul); // diviser bigdecimal div = mb.divide (md); System.out.println ("Divide:" + Div); System.out.println("================================================================================= ======================================================================================================. =======================================================================================================. ======================================================================================================. System.out.println ("Round:" + MC); System.out.println("========================================================================================================== ========================================================================. ========================================================================. ========================================================================. ========================================================================. ========================================================================. ========================================================================.Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article sera d'une aide à votre étude ou à votre travail. Si vous avez des questions, vous pouvez laisser un message pour communiquer.