DocumentaciónA_LOGICO(x)

A_LOGICO(x)\texttt{A\_LOGICO}(x)

Nombre

A_LOGICO - Convierte un valor a logico.

Sinopsis

b = A_LOGICO(x)

Descripcion

Convierte un valor de entrada a LOGICO segun las reglas del runtime.

Puede recibir numeros, strings o booleanos ya existentes. El alias historico ALOGICO() se conserva por compatibilidad.

Comportamiento

  • Recibe un valor de tipo flexible.
  • Interpreta su verdad o falsedad segun el runtime.
  • Retorna un valor LOGICO.

Funciones API relacionadas

  • A_NUMERO()
  • A_STRING()
  • A_HEXA()
  • ALOGICO()

Parámetros

ParámetroTipoDescripción
xANYValor a convertir. Strings aceptados incluyen VERDADERO/FALSO y variantes comunes.

Valor de retorno

LOGICO - Valor lógico resultante.

Ejemplo

ejemplo.blox
INCLUIR "vectores.api"
INCLUIR "graficos.api"


FUNCION PRINCIPAL

INICIO 

   STRING   s 
   NUMERICO n
   LOGICO   es

   n = 3.27
   s = "5.73"

   es = A_LOGICO(n)
   IMPRIMIR("\nes = ", es, ",   n = ", n)

   es = A_LOGICO(s)
   IMPRIMIR("\nes = ", es, ",   s = ", s)

   n = 0
   s = "0"

   es = A_LOGICO(n)
   IMPRIMIR("\nes = ", es, ",   n = ", n)

   es = A_LOGICO(s)
   IMPRIMIR("\nes = ", es, ",   s = ", s)

   n = -3
   s = ""

   es = A_LOGICO(n)
   IMPRIMIR("\nes = ", es, ",   n = ", n)

   es = A_LOGICO(s)
   IMPRIMIR("\nes = ", es, ",   s = ", s)

FINAL