Prefácio
Como todos sabemos, o Java fornece a classe API BigDecimal no pacote java.math, que é usado para executar operações precisas em números com mais de 16 bits significativos. Variável de ponto flutuante de precisão dupla pode lidar com números significativos de 16 bits. Em aplicações práticas, números maiores ou menores precisam ser calculados e processados. Float e duplo só podem ser usados para cálculos científicos ou cálculos de engenharia. java.math.BigDecimal deve ser usado em cálculos comerciais.
O que o BigDecimal cria é um objeto. Não podemos executar diretamente operações matemáticas em seus objetos usando operadores aritméticos tradicionais como +, -, *e /, mas devem chamar seu método correspondente.
Os parâmetros no método também devem ser objetos BigDecimal. Um construtor é um método especial de uma classe, usado especificamente para criar objetos, especialmente objetos com parâmetros.
O código de amostra é o seguinte
importar java.math.bigdecimal; public class t {public static void main (string [] args) {string a = "9999.9999"; int b = 9999; duplo C = 9999.9999; char d = 99; System.out.println ("==================="); // 不同类型转为 bigdecimal bigdecimal ma = novo bigdecimal (a); Bigdecimal mb = novo bigdecimal (b); Bigdecimal mc = novo bigdecimal (c); Bigdecimal md = novo 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); // subtração bigdecimal sub = ma.subtract (mb); System.out.println ("subtração:"+sub); // multiplique mamas bigdecimal = mb.multiPly (md); System.out.println ("Multiply:"+mul); // divida bigdecimal div = mb.divida (md); System.out.println ("Divide:"+div); System.out.println ("============================================================================================================================================================================================================ ====================================================================================================== ============================================================================================================= dúvida ====================================================================================================== System.out.println ("Round:"+MC); System.out.println("========================================================================================================== ================================================================= ================================================================= ================================================================= ================================================================= ================================================================= =================================================================Resumir
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo seja de ajuda para o seu estudo ou trabalho. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar.