Предисловие
Как мы все знаем, Java предоставляет класс API BigDecimal в пакете Java.Math, который используется для выполнения точных операций на цифрах с более чем 16 значительными битами. Двойная точность переменная с плавающей запятой двойной может обрабатывать 16-битные значимые числа. В практических приложениях необходимо рассчитать и обработать большие или меньшие числа. Float и Double можно использовать только для научных расчетов или инженерных расчетов. java.math.BigDecimal следует использовать в коммерческих расчетах.
То, что BigDecimal создает, является объектом. Мы не можем напрямую выполнять математические операции на его объектах, используя традиционные арифметические операторы, такие как +, -, *и /, но должны вызвать его соответствующий метод.
Параметры в методе также должны быть большими объектами. Конструктор - это особый метод класса, специально используемый для создания объектов, особенно объектов с параметрами.
Пример кода выглядит следующим образом
импортировать java.math.bigdecimal; открытый класс t {public static void main (string [] args) {String a = "9999.9999"; int b = 9999; двойной C = 9999,9999; char d = 99; System.out.println ("======================="); // 不同类型转为 BigDecimal BigDecimal MA = новый BigDecimal (A); BigDecimal MB = новый BigDecimal (B); BigDecimal MC = новый BigDecimal (C); BigDecimal MD = новый 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); // вычитание BIGDECIMAL SUB = MA.SUBTRACT (MB); System.out.println ("Вычитание:"+sub); // Умножение BigDecimal mul = mb.multiply (md); System.out.println ("умножить:"+mul); // делить BigDecimal div = MB.Divide (MD); System.out.println ("divide:"+div); System.out.println ("================================================================================= ========================================================================================== ========================================================================================== ========================================================================================== System.out.println ("Round:"+MC); System.out.println ("========================================================================================================================= ======================================================================= ======================================================================= ======================================================================= ======================================================================= ======================================================================= =======================================================================Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи поможет вашему обучению или работе. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.