FormatNumberToLocale

Sintaxis

bool SplitTextIntoVariables (string TextToSplit, string NewVariableName, string SplitCharacter)

Parámetros

Ninguno.

Devuelve

True si no se han encontrado errores. De lo contrario, False.

Nivel

Nivel de campo.

Detalles

Esta acción evalúa el valor de campo actual para ver si hay patrones numéricos conocidos y, en caso de que se detecte un patrón conocido, actualiza los caracteres separadores decimales y de dígitos (si los hay) para que coincidan con los del entorno local actual, para utilizarlos al procesar campos con tipos numéricos de formato incorrecto según el entorno local actual. Por ejemplo, EE.UU. frente de Europa. Los patrones conocidos son dígitos estándar de la industria con o sin separadores de grupo de 3 dígitos y 1 o 2 dígitos seguidos de un separador decimal.

Grupos analizados distintos:
  1. Numerales con separador decimal

    Separadores de grupo utilizando coma, apóstrofo o caracteres de espacio.

    Separador decimal utilizando el carácter decimal.

  2. Números con coma decimal

    Separador de grupo utilizando decimal, apóstrofo o caracteres de espacio.

    Separador decimal utilizando el carácter decimal.

  3. Números con caracteres árabes o persas

    Separador de grupo utilizando un carácter árabe o persa.

    Separador decimal utilizando un carácter árabe o persa.

Nota: No se admiten números con diseño lakhs y marca decimal (el patrón de n,nn,nn,nnn.dd).

Ejemplo 1

a) El número americano 1,234.56 se va a formatear para Alemania.

FormatNumberToLocale()

El nuevo formato será 1.234,56

Ejemplo 2

b) El número americano 1234.5 se va a formatear para Alemania.

FormatNumberToLocale()

El nuevo formato será 1234,5

Ejemplo 3

c) El número americano 1,234.567 se va a formatear para Alemania.

FormatNumberToLocale()

El formato permanecerá como 1,234.567 ya que no se admiten 3 dígitos después del decimal.

Ejemplo 4

d) El número americano 12345678.90 se va a formatear para Alemania.

FormatNumberToLocale()

El nuevo formato será 12345678.90

Ejemplo 5

e) El número alemán 1.234.567,89 se va a formatear para EE.UU.

FormatNumberToLocale()

El nuevo formato será 1,234,567.89

Ejemplo 6

f) El número alemán 0,5 se va a formatear para EE.UU.

FormatNumberToLocale()

El nuevo formato será 0.5