Saleem, el usuario está ingresando un valor numérico, la pregunta es de qué tipo de dato se trata, int/float/long/double
Chandra,
Valor 1.1 no es un valor entero o un valor long. El tipo de dato es float.
cuando lo conviertas en un string, busca el índice de (.), y verifica el valor del string después de (.), no debería ser mayor a 0. Si lo es, el número ingresado no es un entero.
así es como va
string a = substring( string after " ." ) ;
int i = int value of a ;
if ( i > 0 ) "por favor ingresa un valor entero " ;
else{ convertir a lang y hacer proceso restante }
Saludos,
Nitin
Editado por: Nitin Mahajan el 19 de junio de 2009 a las 12:16 AM