Este método devuelve el valor de 'NUM' si la entrada es un número válido; de lo contrario, devolverá el valor de 'CHAR'. También puede especificar si desea comparar el valor de entrada con un valor NUM o CHAR. En cada caso, el valor devuelto será 1 o 0, según el resultado.
Sintaxis
DATATYPE(String,type)
Parámetros
Valor devuelto
Este método devuelve el valor de 'NUM' si la entrada es un número válido; de lo contrario, devolverá el valor de 'CHAR'. También puede especificar si desea comparar el valor de entrada con un valor NUM o CHAR. En cada caso, el valor devuelto será 1 o 0, según el resultado.
Ejemplo
/* Main program */
say DATATYPE(" 12345 ")
say DATATYPE("")
say DATATYPE("12345*")
say DATATYPE("123.4","N")
say DATATYPE("123.4","W")
Cuando ejecutamos el programa anterior obtendremos el siguiente resultado.
Salida
NUM
CHAR
CHAR
1
0