Saltar navegación

Documentación de FlexPro 2025

Formateador

Los formateadores controlan la salida de números, ángulos, cadenas, valores de tiempo del calendario e intervalos de tiempo. Siempre se introducen con un carácter "%", seguido de un código, por ejemplo, %5.3g.

Formateador estándar

Los formateadores estándar %? y %&? emiten cualquier tipo de datos en un formato estándar. Los números de coma flotante se imprimen con un número de dígitos válidos que puede establecerse en la pestaña General del cuadro de diálogo de propiedades de la base de datos del proyecto FlexPro. Si utiliza la variante con el carácter &, los datos unificados se emiten con una unidad añadida.

Valor numérico

Este formateador controla la visualización de datos numéricos. Puede elegir entre varias opciones de formato. Puede alinear los dígitos de un campo, especificar si debe mostrarse un exponente y, en caso afirmativo, de qué forma y en qué base, el número de decimales y mucho más.

Sintaxis

%[Atributos][Tamaño de campo][.Caracteres]Formateador

La sintaxis del Formateador de valores numéricos consta de las siguientes partes:

Parte

Descripción

Atributo

Uno o más de los siguientes caracteres de atributo:

0

Rellena hasta el tamaño del campo con ceros a la izquierda.

&

Emite valores con una unidad añadida.

#

Muestra el separador decimal aunque no se muestren decimales.

+ o espacio

+ también emite el signo positivo. Espacio emite un espacio en lugar del +.

-

Coloca el número formateado alineado a la izquierda y rellena con espacios hasta el tamaño del campo.

'

Muestra la parte entera del número agrupada con el separador 1000 para una mejor legibilidad.

[Inválido]

Sustituye el signo de interrogación que aparece normalmente para los valores no válidos por el texto entre corchetes.

Tamaño del campo

Especifica el tamaño del campo en caracteres en el que se colocará el número formateado a ras de la derecha o a ras de la izquierda. Se rellenará con espacios si es necesario. El número siempre se muestra completo, aunque el Tamaño del campo no se especifique o sea demasiado pequeño. La unidad que puede adjuntarse no se tiene en cuenta en la alineación, sino que se coloca después del valor numérico alineado.

Dígitos

Selecciona el número de dígitos o decimales válidos, en función del formateador seleccionado. Si omite el elemento, se utilizará el valor preestablecido en la pestaña General del cuadro de diálogo Propiedades de la base de datos del proyecto.

Formateador

f

Siempre sin exponente.

E, e *

Siempre con mantisa y exponente.

G, g *

Solo se utiliza un exponente si ello conduce a una representación más compacta.

N, n *

Siempre se emite un exponente en base e.

B, b *

Siempre se emite un exponente en base 2.

M, m *

Si la mantisa es igual a 1, solo se emite el exponente sin la mantisa y, en caso contrario, solo la mantisa sin el exponente. Esta representación es adecuada para escalar ejes logarítmicos, por ejemplo.

F

En lugar de un exponente, se añade un prefijo SI, por ejemplo 1,234 k en lugar de 1,234 E+003.

x, X

Salida como un número entero en el sistema hexadecimal con letras minúsculas (x) o mayúsculas (X).

d

Salida como un número entero en el sistema dual.

i

Salida como un número entero en el sistema decimal. Utilice este formateador en lugar de %f para obtener valores enteros de 64 bits con resolución completa.

* utilice la letra minúscula para mostrar el exponente en superíndice, por ejemplo 10³ o 2³. De lo contrario, se emitirá, por ejemplo, E+003 o B+003.

Texto indexado

Este formateador permite asignar textos a los valores numéricos, empezando por 0, que luego se imprimen en lugar de los números. Por ejemplo, puede etiquetar las secciones de un gráfico de barras con textos individuales. No confunda este formateador con el formateador de cadenas de caracteres, que no puede mostrar datos numéricos.

Sintaxis

%("Texto0"[, "Texto1"[, ... , "Texton"]])

La sintaxis del Formateador de texto indexado consta de las siguientes partes:

Parte

Descripción

Texto0 ... Texton

Los textos que se mostrarán en lugar de los valores 0 a n.

Tiempo de calendario

FlexPro guarda las horas del calendario (fecha y hora) como valores numéricos que contienen el número de segundos desde el 1 de enero de 1970 en Tiempo Universal Coordinado (UTC). Puede utilizar un formateador de hora de calendario para dar salida a estos valores numéricos como hora de calendario. FlexPro convierte automáticamente los valores UTC para la zona horaria establecida en las opciones de región e idioma de Windows. Sin embargo, puede utilizar una opción para especificar que la salida debe estar en tiempo universal coordinado. El formateador especifica qué elementos de un valor de tiempo se deben emitir. Existe un elemento de formato correspondiente para cada uno de los elementos enumerados a continuación, que se introduce con el signo %. Entre los distintos elementos de formato puede escribirse cualquier texto, aunque el signo de porcentaje debe introducirse como %%.

Sintaxis

%[.Decimales]([UTC] Fecha)

La sintaxis de la hora del calendarioFormateador consta de las siguientes partes:

Parte

Descripción

Decimales

Selecciona el número máximo de decimales para el segundo. Si omite el elemento, se utiliza el valor por defecto 6, que corresponde a una resolución de 1µs.

UTC

Muestra la fecha en Tiempo Universal Coordinado (UTC).

Fecha

Cualquier texto en el que puedan incrustarse los siguientes formateadores de elementos:

Nombre del día de la semana, abreviado

%a

Nombre del día de la semana

%A

Nombre del mes, abreviado

%b

Nombre del mes

%B

Fecha y hora, según las opciones regionales y de idioma de Windows

%c

Día del mes como número decimal (00 - 31)

%d

Hora en formato de 24 horas (00 - 23)

%H

Hora en formato de 12 horas (01 - 12)

%I

Aniversario como número decimal (001-366)

%j

Mes como número decimal (01 - 12)

%m

Minuto como número decimal (00 - 59)

%M

Indicador A.M./P.M., según la región de Windows y las opciones de idioma

%p

Indicador A.M./P.M

%P

Segundo como número decimal (00 - 59)

%S

Semana del calendario que comienza por el domingo como número decimal
(00 - 53)

%U

Semana del calendario que empieza por lunes como número decimal
(00 - 53)

%W

Día de la semana como número decimal (0 - 6; el domingo es 0)

%w

Fecha, según la región de Windows y las opciones de idioma

%x

Hora, según la región de Windows y las opciones de idioma

%X

Año, número decimal de dos cifras (00 - 99)

%y

Año, número decimal de cuatro cifras (00 - 99)

%Y

Nombre del huso horario, abreviado

%z

Nombre de la zona horaria

%Z

Signo de porcentaje

%%

Ejemplos

%(%A, la hora %d. %B %Y %H:%M)

Da, por ejemplo "Martes, 16 de febrero de 2010, 17:15 horas."

%(UTC%A, el %d. %B %Y %H:%M tiempo UTC)

Da, por ejemplo "Martes, 16 de febrero de 2010, 16:15 UTC."

%.0(%H:%M:%S) o %.0(%X)

Sólo muestra la hora y los segundos sin decimales.

Intervalo de tiempo

Los intervalos de tiempo pueden formatearse en los formatos H:M:S o D:H:M:S. Se puede ajustar el número de decimales y el número de dígitos para la hora o el día.

Sintaxis

%[dígitos][.Decimales]Formateador

La sintaxis del formateador deintervalosde tiempo consta de los siguientes elementos:

Parte

Descripción

Dígitos

Especifica el número de dígitos para el día o la hora. Se rellenará con espacios si es necesario.

Decimales

Selecciona el número máximo de decimales para el segundo. Si omite el elemento, se utiliza el valor por defecto 6, que corresponde a una resolución de 1µs.

Formateador

t

Salida en formato H:M:S.

T

Salida en formato D:H:M:S.

Ejemplos

%3.2t

Formatea el intervalo de tiempo en el formato HHH:MM:SS.ss.

%.0T

Formatea el intervalo de tiempo en el formato D:HH:MM:SS. El segundo se emite sin decimales.

Ángulo

Los ángulos pueden visualizarse en forma de grados, minutos, segundos (°  ´  ´´) o como fracción de π. Los datos angulares pueden formatearse en grados o radianes.

Sintaxis

%[.Dígitos]Formateador

o

%[.Denominador]Formateador

La sintaxis del formateador de ángulos consta de las siguientes partes:

Parte

Descripción

Dígitos

Cuando se emite en la forma grado, minuto, segundo, indica el número máximo de dígitos para el segundo. Si omite el elemento, se utiliza el valor por defecto 6.

Denominador

Cuando la salida es una fracción de π, especifica el denominador de la fracción. Si omite el elemento, en lugar de una fracción se emitirá un número decimal con el número máximo de decimales preestablecido en la pestaña General del cuadro de diálogo Propiedades de la base de datos del proyecto.

Formateador

r, R

Salida en formato grados, minutos, segundos.

p, P

Producción como fracción de π.

Utilice la letra mayúscula si los datos a formatear están en radianes (0 a 2 π) y la letra minúscula si están en grados (0 a 360).

Ejemplos

%.2r

Da, por ejemplo "15° 12' 24.34''"

%.4P

Da, por ejemplo "3/4 π"

%P

Da, por ejemplo "0,75 π" aus.

Cadena

Puede limitar las cadenas de caracteres a una longitud máxima o limitarlas a una longitud mínima. El texto puede aparecer a la derecha o a la izquierda.

Sintaxis

%[-][TamañoMínCampo][.TamañoMáxCampo]s

o

%[-][TamañoMínCampo][.TamañoMáxCampo]S

La sintaxis del formateador decadenas consta de los siguientes elementos:

Parte

Descripción

-

Si se especifica, la alineación es a la izquierda en el campo y, en caso contrario, a la derecha.

Tamaño máximo del campo

Especifica el tamaño mínimo del campo en caracteres. El valor solo es relevante si la cadena de caracteres es más corta que el valor especificado. A continuación, se rellena con espacios.

Tamaño máximo del campo

Especifica el tamaño mínimo del campo en caracteres. El valor solo es relevante si la cadena de caracteres es más larga que el valor especificado. Los caracteres sobrantes se cortan.

Formateador

S

Salida con caracteres '\' duplicados. Esto significa que los caracteres '\' del texto no se interpretan como el símbolo de inicio de secuencias de control, como '\B' para la impresión en negrita.

s

Edición sin cambios. Las secuencias de control se interpretan y se tienen en cuenta en el formato del texto.

Ejemplos

%s

Da, por ejemplo "Test".

%.3s

Da, por ejemplo "Tes".

%6s

Da, por ejemplo " Test".

Formato especial

Los siguientes formatos especiales son especialmente adecuados para la numeración en tablas y para los títulos de capítulos en documentos.

Sintaxis

%Formateador

La sintaxis del formateador de formato especial-Formateador consta de las siguientes partes:

Parte

Descripción

Formateador

a, A

Numeración alfabética con minúsculas o mayúsculas

o, O

Número romano con minúsculas o mayúsculas.

c, C

Número chino normal o finanzas.

j

Número japonés.

Ejemplos

%a

1, 2, 3, 4 se formatea como a, b, c, d.

%A

1, 2, 3, 4 se formatea como A, B, C, D.

%o

1, 2, 3, 4 se formatea como i, ii, iii, iv.

%O

1, 2, 3, 4 se formatea como I, II, III, IV.

%c

1, 2, 3, 4 se formatea como 一, 二, 三, 四.

%C

1, 2, 3, 4 se formatea como 壹, 贰, 叁, 肆.

%j

1, 2, 3, 4 se formatea como 一, 二, 三, 四.