Este tutorial de dica do Linux ilustrará o método em Java para arredondar um valor duplo para dois lugares decimais.
Como arredondar um duplo a dois lugares decimais em java?
Para arredondar um valor duplo para dois lugares decimais, você pode utilizar:
Vamos discutir o funcionamento desses métodos individualmente.
Método 1: Arredonde um duplo a dois lugares decimais, utilizando matemática.Método redondo ()
““Matemática.redondo()”É um método estático que pertence à aula de matemática. Ele arredonda os pontos decimais para o número inteiro mais próximo. Para arredondar até 2 lugares decimais, a matemática.Round () Método Use “(DoubleValue*100.0)/100.0”Como argumento.
Sintaxe
Siga a sintaxe abaixo para arredondar o valor de até dois lugares decimais usando a matemática.Método Round ():
Matemática.redondo (DoubleValue*100.0)/100.0Exemplo
Neste exemplo, criaremos uma variável de tipo duplo chamado “dbl”Inicializado com o seguinte valor:
duplo dbl = 5211.1246;Vamos chamar de "Matemática.redondo()”Método para arredondar o valor duplo e depois imprimir o valor atualizado usando o“Sistema.fora.println ()”Método:
duplo roundval = matemática.redondo (dbl*100.0)/100.0;Aqui está o programa de amostra completo que você pode compilar e executar:
Exemplo de classe públicaA saída mostra que o valor duplo é arredondado com sucesso para dois lugares decimais:
linuxhint@desktop-xxxxxxx: ~ $ java ExemploVejamos os outros métodos para completar os valores duplos para os dois lugares decimais.
Método 2: Arredonde um duplo a dois lugares decimais, utilizando a classe BigDecimal
Também podemos arredondar os valores duplos usando o “setScale ()”Método da classe BigDecimal. Esta classe pertence ao “Java.matemática.BigDecimal" pacote.
Sintaxe
A seguinte sintaxe do bigdecimal.SetScale () pode ser usado para a finalidade especificada:
BigDecimal (DBL).SetScale (número, RoundingMode.Half_up);Aqui, "dbl”É o objeto de classe BigDecimal que será chamado de“setScale ()”Método. Este método aceita dois parâmetros, “número" e "RoundingMode”, Onde o número é o valor inteiro que se refere à escala para arredondar o valor decimal, e o RoundingMode representa o modo de arredondar o valor decimal.
Exemplo
Primeiro, criaremos um objeto da classe BigDecimal “bd"E passar o"dbl“Objeto como um argumento e depois chama o“setScale ()”Método com a escala“2”E RoundingMode como“Metade”. Esses argumentos arredondarão os valores duplos dois lugares decimais em relação ao seu vizinho:
Bigdecimal bd = novo bigdecimal (dbl).SetScale (2, RoundingMode.Half_up);Então, vamos chamar de “DoubleValue ()”Método com o objeto de classe BigDecimal criado e armazene -o em um novo nome de variável de tipo duplo“dbl1”:
duplo dbl1 = bd.DoubleValue ();Por fim, imprima o valor decimal arredondado com a ajuda do “Sistema.fora.println ()”Método:
Sistema.fora.println ("valor duplo arredondado atualizado:"+dbl1);Aqui está o programa de amostra de trabalho:
importar java.matemática.BigDecimal;Saída do console:
linuxhint@desktop-xxxxxxx: ~ $ java ExemploAgora, vamos experimentar o próximo método.
Método 3: Arredonde um duplo a dois lugares decimais, utilizando decimalformat
O "Decimalformat”A classe é utilizada para formatar números decimais. Esta classe fornece um padrão de formatação para formatar dupla a 2 casas decimais. É a subclasse da classe NumberFormat.
Sintaxe
Para arredondar a dupla a dois lugares de número decimal usando a classe Decimalformat, siga a sintaxe dada:
Decimalformat ("###.## ");Aqui, "###.##”Representa o formato para arredondar o número para dois lugares decimais.
Exemplo
Vamos criar um objeto do “Decimalformat"Classe chamada"DCF”E passe o formato mencionado como um argumento:
Decimalformat dcf = new decimalformat ("###.## ");Imprima o valor arredondado chamando o “formatar()”Método e passe o valor duplo“dbl”Para isso como um argumento:
Sistema.fora.println ("valor duplo arredondado atualizado:"+dcf.formato (dbl));Aqui está o programa de amostra de trabalho:
importar java.texto.Decimalformat;A saída exibe o valor duplo arredondado até dois lugares decimais:
linuxhint@desktop-xxxxxxx: ~ $ java ExemploMétodo 4: Arredonde um duplo a dois lugares decimais, utilizando a classe NumberFormat
O "Formato numérico”É a classe que pertence ao java.texto.Pacote numberFormat. É usado para formatar os números decimais com o “setMaximumfractionDigits ()”Método, passando o número necessário para completar como argumento.
Sintaxe
Siga a sintaxe dada do númeroFormat para arredondar um duplo a dois lugares decimais:
setMaximumfractionDigits (número);Aqui, o método setMaximumFractionDigits () aceitará o número que informa a escala de pontos decimais em um valor duplo.
Exemplo
Primeiro criaremos uma instância da classe NumberFormat como “nf”:
NumberFormat nf = numberFormat.getInstance ();Em seguida, chamaremos o método setMaximumFractionDigits () e passe “2”Como um argumento que informa a escala de pontos decimais em um valor duplo:
nf.setMaximumfractionDigits (2);Por fim, imprimiremos o valor arredondado chamando o “formatar()”Método e passagem“dbl”Como um argumento para isso:
Sistema.fora.println ("valor duplo arredondado atualizado:"+nf.formato (dbl));Aqui está o programa de amostra de trabalho:
importar java.texto.Formato numérico;A saída é esperada, mas esse número de formação inclui vírgulas na saída:
linuxhint@desktop-xxxxxxx: ~ $ java ExemploMÉTODO 5: Arredonde um duplo a dois lugares decimais utilizando o método String Format ()
O "formatar()”O método é o método estático da classe String. O valor duplo é arredondado para dois lugares decimais usando -o. Este método atua como um “printf" declaração.
Sintaxe
Siga a sintaxe abaixo para usar a string.Método Format ():
Corda.formatar("%.2f ", DoubleValue)São necessários dois parâmetros, “%.2f”E o duplo valor. O primeiro argumento representa o formato necessário do duplo valor aprovado.
Exemplo
Vamos ligar para string.Método format () passando um objeto de classe dupla “dbl" e a "%.2f”Formato como seus argumentos:
Sistema.fora.println ("valor duplo arredondado atualizado:"+string.formatar("%.2f ", dbl));Aqui está o programa de trabalho:
Exemplo de classe públicaComo você pode ver, o duplo valor é arredondado para dois lugares decimais:
linuxhint@desktop-xxxxxxx: ~ $ java ExemploReunimos todas as informações essenciais relacionadas ao arredondamento do valor duplo até dois lugares decimais em Java.
Conclusão
Para arredondar um valor duplo para dois lugares decimais, existem diferentes métodos suportados pelo idioma java: matemática.Método Round (), Método String Format () e outros métodos da classe BigDecimal, DecimalFormat Class e NumberFormat Class. Este manual ilustrou os métodos para arredondar o valor duplo para dois lugares decimais em Java.