Documentaciónes_numerico(s)
Nombre
es_numerico - Verifica si un texto representa un numero decimal simple.
Sinopsis
es = strings.es_numerico(s)
Descripcion
Valida si un STRING representa un numero decimal simple.
Acepta:
- signo inicial
+o- - digitos
- como maximo un punto decimal
Esta variante emite mensajes de error cuando encuentra caracteres invalidos.
Comportamiento
- Requiere que exista al menos un digito real.
- Permite un unico punto decimal.
- Rechaza caracteres no numericos.
- Para composicion logica y uso interno suele preferirse
es_numerico_mute().
Funciones API relacionadas
strings.es_nulo()strings.es_numerico_mute()strings.es_alfa()strings.es_alfa_mute()strings.es_alfanumerico()strings.es_alfanumerico_mute()strings.es_identificador_mute()strings.es_identificador()strings.es_espacio()strings.es_espacio_mute()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| s | STRING | Texto a validar. |
Valor de retorno
LOGICO - Resultado logico.
- VERDADERO: la cadena contiene al menos un digito y cumple el formato numerico.
- FALSO: en caso contrario.
Ejemplo
ejemplo.blox
INCLUIR "strings.api"
FUNCION PRINCIPAL
INICIO
STRING numstr
LOGICO es_num
numstr = "+12..3050"
IMPRIMIR("\nDetectar numeros numstr = <" + numstr + ">")
es_num = strings.es_numerico(numstr)
IMPRIMIR("\n\nes_num = ", es_num)
FINAL