Prefacio
Como todos sabemos, Java proporciona la clase API BigDecimal en el paquete Java.Math, que se utiliza para realizar operaciones precisas en números con más de 16 bits significativos. La variable de punto flotante de doble precisión puede manejar números significativos de 16 bits. En aplicaciones prácticas, se deben calcular y procesar números más grandes o más pequeños. El flotador y el doble solo se pueden usar para cálculos científicos o cálculos de ingeniería. java.math.BigDecimal debe usarse en cálculos comerciales.
Lo que BigDecimal crea es un objeto. No podemos realizar operaciones matemáticas directamente en sus objetos utilizando operadores aritméticos tradicionales como +, -, *y /, pero deben llamar a su método correspondiente.
Los parámetros en el método también deben ser objetos BigDecimal. Un constructor es un método especial de una clase, utilizado específicamente para crear objetos, especialmente objetos con parámetros.
El código de muestra es el siguiente
import java.math.bigDecimal; public class t {public static void main (string [] args) {String a = "9999.9999"; int b = 9999; doble 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 = nuevo 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 ("加法 :"+Agregar); // resta bigDecimal sub = ma.subtract (mb); System.out.println ("subtracción:"+sub); // multiplicar bigDecimal mul = mb.multyly (md); System.out.println ("multiplicar:"+mul); // divide bigdecimal div = mb.divide (md); System.out.println ("Divide:"+div); System.out.println("================================================================================= ================================================================================================================================================================================. =============================================================================================================================================================================================================. ===================================================================================================================================================================================. System.out.println ("Round:"+MC); System.out.println ("=============================================================================================================================================================================================================================== S ================================================================ ================================================================ ================================================================ ================================================================ ================================================================ ================================================================Resumir
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo sea de ayuda para su estudio o trabajo. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse.