Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/10/2012, 05:55
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Diferenciar decimales de enteros

Si el usuario lo introduce como un texto y lo lees como String, sólo tienes que buscar un punto decimal

Código java:
Ver original
  1. String numero="11.22"
  2. if (numero.indexOf(".") == -1 ) {
  3.    // es  entero
  4. } else {
  5.    // es decimal.
  6. }

Si lo tienes en variable int, está claro que es int.
Si lo tieness en float o double, puedes probar

if (Math.rint(numero)==numero)

pero puedes tener problemas de precisión.

Se bueno.
__________________
Apuntes Java
Wiki de Programación