Descripciones de formato disponibles
%B:
%C:
%D:
%<m>D:
%F:
Preparación del trabajo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Conversión a la cadena "TRUE" si el valor que debe convertirse:
•
es distinto de 0;
•
no es una cadena vacía (en el caso de valores de cadena).
Conversión a la cadena "FALSE" si el valor que debe convertirse:
•
es igual a 0;
•
es una cadena vacía.
Ejemplo:
N10 DEF BOOL BOOL_VAR=1
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF BOOL_VAR:%B", BOOL_VAR)
Resultado: la variable de tipo cadena RESULT se describe con la cadena de
caracteres "CONTENT OF BOOL_VAR:TRUE".
Conversión a un carácter ASCII.
Ejemplo:
N10 DEF CHAR CHAR_VAR="X"
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF CHAR_VAR:%C",CHAR_VAR)
Resultado: la variable de tipo cadena RESULT se describe con la cadena de
caracteres "CONTENT OF CHAR_VAR:X".
Conversión a una cadena con un valor entero (INTEGER).
Ejemplo:
N10 DEF INT INT_VAR=123
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF INT_VAR:%D",INT_VAR)
Resultado: la variable de tipo cadena RESULT se describe con la cadena de
caracteres "CONTENT OF INT_VAR:123".
Conversión a una cadena con un valor entero (INTEGER). La cadena tiene una
longitud mínima de <m> caracteres. Las posiciones vacías se rellenan con
espacios a la izquierda.
Ejemplo:
N10 DEF INT INT_VAR=-123
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF INT_VAR:%6D",INT_VAR)
Resultado: la variable de tipo cadena RESULT se describe con la cadena de
caracteres "CONTENT OF INT_VAR:xx-123" (en el ejemplo, "x" representa un
espacio).
Conversión a una cadena con un número con 6 decimales. Los decimales se
redondean o se rellenan con 0, según proceda.
Ejemplo:
N10 DEF REAL REAL_VAR=-1.2341234EX+03
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF REAL_VAR:%F",REAL_VAR)
Resultado: la variable de tipo cadena RESULT se describe con la cadena de
caracteres "CONTENT OF REAL_VAR: -1234.123400".
Programación flexible de CN
1.9 Operaciones con cadenas de caracteres
85