Hoje com um assunto diferente vamos ver como formatar uma variável do tipo DOUBLE em JAVA. É um pouco diferente do VB, já que aqui temos uma classe própria para isso que é a DecimalFormat.
Em primeiro lugar precisamos fazer o import da classe do package java.text:
import java.text.DecimalFormat;
O código que segue é o seguinte.
public class Operadores //Classe Operadores
{
public static void main(String[] args)
{
DecimalFormat fmt = new DecimalFormat("#.#"); // Aqui instanciamos um novo objeto DecimalFormat
double op1 = 16.5; // Iniciando as Variáveis
double op2 = 2;
System.out.println("A SOMA DE '"+ op1 +"' e '"+ op2+"' = "+fmt.format(op1+op2)); // aqui é onde usamos o método .format juntamente do objeto (fmt) criado a partir da classe DecimalFormat, no caso é o trecho fmt.format( var )
}
}
Então gente é bem simples, foi criado um objeto do tipo DecimalFormat e usado um método format da própria classe para formata-lo no caso #.# (1 casa depois da virgula se existir), eu posso usar o 00.## que indica que SE o resultado tiver somente uma casa será acrescentado um zero a esquerda do mesmo.
Espero que tenham entendido. Adios
Nenhum comentário:
Postar um comentário