Alguém sabe me dizer por qu~e este código está dando erro??
double x = 123.123;
System.out.printf( "%.2f", x );
Alguém sabe me dizer por qu~e este código está dando erro??
double x = 123.123;
System.out.printf( "%.2f", x );
Porque para imprimir na tela em com Java se usa:
System.out.print(x);
Para imprimir os dados de uma variável, só precisa dela no print.
E para pular uma linha usa-se System.out.println();
Mas eu quero formatar com duas casas decimais.
Porque para imprimir na tela em com Java se usa:System.out.print(x);Para imprimir os dados de uma variável, só precisa dela no print.
E para pular uma linha usa-seSystem.out.println();
O System.out.printf para formatar então é furada né [quote=xandelol]??
O lance é usar NumberFormat mesmo??
Alguém sabe me dizer por qu~e este código está dando erro??
double x = 123.123; System.out.printf( "%.2f", x );
Olá serve para vc assim?
import java.util.Scanner;
import java.text.DecimalFormat;
class Teste{
public static void main(String[] args) {
DecimalFormat dc = new DecimalFormat("0.00");//formatação usando duas casas apos a virgula
double x = 123.123;
System.out.println(dc.format(x));
}
}
Alguém sabe me dizer por qu~e este código está dando erro??double x = 123.123; System.out.printf( "%.2f", x );Olá serve para vc assim?
import java.util.Scanner; import java.text.DecimalFormat; class Teste{ public static void main(String[] args) { DecimalFormat dc = new DecimalFormat("0.00");//formatação usando duas casas apos a virgula double x = 123.123; System.out.println(dc.format(x)); } }
Opa!! Serve sim amigo!!!
Já tinha resolvido com o NumberFormat também. Obrigado!!
Alguém sabe me dizer por qu~e este código está dando erro??
double x = 123.123; System.out.printf( "%.2f", x );
Que tipo de erro?
Ele imprime “123.12” - é isso que ele deveria imprimir, certo? Com duas casas depois da vírgula.
Você queria que ele imprimisse como “123,12” - nesse caso, você tem de fazer o seguinte:
double x = 123.123;
Locale brasil = new Locale ("pt", "BR");
System.out.printf(brasil, "%.2f", x ); [/quote]