## Síntaxis de los Patrones de Formateo de Números

Se pueden diseñar patrones personalizados para el formateo de números, siguiendi las siguientes reglas específicas por el fiagrama BNF:

    patrón    := subpatrón{;subpatrón}
    subpatrón := {prefijo}entero{.fracción}{sufijo}
    prefijo   := '\\u0000'..'\\uFFFD' - CaracteresEspeciales
    sufijo    := '\\u0000'..'\\uFFFD' - CaracteresEspeciales
    entero    := '#'* '0'* '0'
    fracción  := '0'* '#'*

La notación utilizada en el diagrama anterior se explica en la siguiente tabla:

Notación | Descripción
--- | ---
X* | 0 o más ejemplares de X
(X | Y) | X o Y
X..Y | cualquier caracter de X a Y, inclusives
S - T | Los caracteres que estén en S, exceptos los que estén en T
{X} | X es opcional

En el digrama BNF anteiror, el primer subpatrón especifica el formato para números positivos. El segundo es opcional, específica el el formato para números negativos.

Aunque no está en el diagrama BNF, puede aparecer una coma dentro de la porción "entero".

Dentro de los subpatrones, se específica el formato con símbolos especiales. Esto símbolos se describen en esta tabla:

Símbolo | Descripción
--- | ---
0 | Un dígito
# | Un dígito, se muestra 0 si no existe
. | Situación del separador decimal
, | Situación del separador de millares
E | Separa el exponente y la manitisa pra formatos xxponenciales
; | Separa formatos
- | Prefijo neativo por defecto
% | Multiplica por 100 y lo muestra como porcentaje
? | Multiplica por 1000 y lo muestra como por mil
¤ | signo de moneda, reemplazado por un símbolo de moneda; Si es doble, reemplazado por el símbolo de moneda internacional; si está presente en el patrón, se utiliza el separador decimal monetario en vez de el separador decimal.
X | Se puede utilizar cualquier otro caracter como prefijo o sufijo
' | utilizado para enmarcar caracteres especiales en prefijos o sufijos.

Ozito