Diogenes 8 de mar. de 2005
Sejam muito bem vindos ao GUJ Wellington e MrBlack!!!
Bem, uma maneira um pouco mais simples eh vc obter o intValue do seu objeto Double MrBlack:
System . out . println ( numDouble . intValue ());
Diogenes 8 de mar. de 2005
Boa observação Wellington!
Ele realmente limitará o valor em Integer.MAX_VALUE, pelo intervalo do tipo int , afinal, intValue retornará um inteiro…
Entao, esclarecendo a resposta, o intValue eh aplicável sem problemas somente se valores inteiros forem passados como parâmetros…
WellingtonRamos 8 de mar. de 2005
Tente isso:
package testes ;
import java.text.DecimalFormat ;
public class TesteDouble {
public TesteDouble () {
Double numDouble = new Double ( 30202013 );
DecimalFormat f = new DecimalFormat ( "0.#" );
System . out . println ( f . format ( numDouble ));
}
public static void main ( String [] args ) {
new TesteDouble ();
}
}
WellingtonRamos 8 de mar. de 2005
Diogenes:
Sejam muito bem vindos ao GUJ Wellington e MrBlack!!!
Obrigado
Diogenes:
Bem, uma maneira um pouco mais simples eh vc obter o intValue do seu objeto Double MrBlack:
O uso do numDouble.intValue() pode ser problemático caso o valor não seja comportado em um inteiro…
Exemplo:
Double numDouble = new Double ( "[telefone removido]" );
int teste = numDouble . intValue ();
DecimalFormat f = new DecimalFormat ( "0.#" );
System . out . println ( teste );
System . out . println ( f . format ( numDouble ));
Mas como o MrBlack foi pontual com o valor, intValue() não vai ser problema