Pular para o conteúdo

Arredondar e diminuir o número de casas decimais em Java

Dica publicada em Java / Introdução
Robson Fernando Gomes magotico
Hits: 49.271 Categoria: Java Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Arredondar e diminuir o número de casas decimais em Java

O objetivo desta dica é bem simples, que no caso é explicar como se diminui a quantidade de casas decimais de um double exibe em Java e também realizar o arredondamento das casas decimais.

Diminuindo a quantidade de casas decimais

Para fazermos diminuição e arredondamento utilizaremos a classe DecimalFormat. Vale lembrar que no casso do arredondamento quando o último digito é maior ou igual a cinco o valor é arredondado para cima caso for menor que cinco o valor é arredondado para baixo. Por exemplo:
  • O valor 3.355 arredondado seria 3.36.
  • O valor 3.343 arredondado seria 3.34.

Sintaxe:

private DecimalFormat formatador = new DecimalFormat(formato);

Onde:
  • formato - Formato do retorno em string ex: "0.00"

Exemplo:

import java.text.DecimalFormat;

public class Teste {

  public static void main(String args[]) {
  double numero = 1.9851008;
  DecimalFormat formatador = new DecimalFormat("0.00");
  System.out.println("Número antes da formatação: " + numero);
  System.out.println("Número depois formatação: " + formatador.format(numero));
 }

}

Saída padrão:

Número antes da formatação: 1.9851008
Número depois formatação: 1,99


Nesse exemplo o valor 1.9851008 foi arredondado para 1,99 por que o número 1.9851008 era maior que 5.

Como verificar ou setar permissões em arquivos através do JAVA

Instalação de arquivos .deb no Linux

Utilizando comando bg

Adicionar e remover informações do propertie do System no Java

Converter arquivos RPM para DEB

Gerar jar no Eclipse e executar

Diferença entre replaceAll e replace na classe String em Java

Apostilas de Java para download

Visualizando applets

Java Web Start

#1 Comentário enviado por lorhangomesnew em 01/10/2018 - 22:36h
Valeu amigo ajudou

Contribuir com comentário

Entre na sua conta para comentar.