Casas decimais

4 respostas
R

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.

4 Respostas

luiz_ross

Acho que é isso que vc quer

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)); 
   } 
}
R

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

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));

R

putz…

agora funcionou…era isso q precisava…

valew.

Criado 21 de novembro de 2003
Ultima resposta 21 de nov. de 2003
Respostas 4
Participantes 3