itoa()

itoa(<expresión>)

Retorna:

Una cadena de texto conteniendo el resutado.

Descripción:

Esta función se utiliza para convertir un valor numérico o <expresión> en una cadena de texto, es decir, que permite convertir un número en un texto. La cadena contendrá tantos carácteres como dígitos tenga el resultado.

La función calculate() permite la operación contraria; convertir un literal o cadena de texto en un valor numérico.

Programa ejemplo:
PROGRAM ejemplo_itoa;

GLOBAL
    STRING mensaje;

BEGIN
    load_fpg("help\help.fpg");
    mouse.graph=200;
    write(0,0,0,0,mensaje);
    REPEAT

        // Compone un mensaje con texto y números utilizando itoa()

        mensaje = "Cursor del ratón en (" + itoa(mouse.x) +
                  "," + itoa(mouse.y) + ").";

        FRAME;
    UNTIL (key(_esc));
END


Este programa ejemplo compone en una cadena de texto denominada mensaje (ver STRING) letras y valores numéricos (las coordenadas del ratón, ver mouse), y lo representa en pantalla con la función write().

El programa carga el archivo help.fpg con load_fpg() y asigna el gráfico 200 como cursor del ratón. El programa continuará hasta que se detecte la pulsación de la tecla ESC.


Nota: El nombre de la función itoa(), homónima del lenguaje C, viene de la expresión "integer to ascii", del inglés. Y la función que realiza la operación contraria, "ascii to integer" es calculate().


Ver: calculate() - Expresiones aritméticas - write()