Fala galera…
to com uma duvidazinha meio boba…
tenho 2 Integers e preciso fazer uma divisao entre eles e mostrar o resultado com 2 casas decimais no relatorio…
mas nao to conseguindo mostrar as casas…jah tentei Double, Float, BigDecimal e nada…
alguem tem uma solucao simples??
valew.
Acho que é isso que vc quer
[code]
import java.text.*;
public class NumFormato{
public static void main(String args[]){
double a = 2.6455;
DecimalFormat doisDigitos= new DecimalFormat("0.00");
System.out.println(""+doisDigitos.format(a));
}
}[/code]
luiz, valew pela ajuda…
mas tentei fazer assim
System.out.println(new DecimalFormat("0.00").format(8 / 5));
e nao funcionou…imprimiu 1.00
alguma outra ideia??
valew
aborges
Novembro 21, 2003, 2:09pm
#4
O problema eh que qd vc coloca simplimente o numero 8 ou 5, o complilador o interpreta como um int…
Vc deve colocar um “cast” para forçar a danada a retornar um tipo que aceite decimais… ex: float…
Fica assim:
System.out.println(new DecimalFormat(“0.00”).format((float)8 / 5));
putz…
agora funcionou…era isso q precisava…
valew.