Skip to main content

Funzioni di conversione del flusso di lavoro

Una funzione di conversione converte un tipo di dati o formato in un altro tipo di dati o formato. Utilizza una funzione di conversione, ad esempio, per convertire i numeri in stringhe o le stringhe in numeri. Le funzioni di conversione possono essere utilizzate con i tipi di dati Stringa e Numero.

Nota

Not all functions are supported between Standard mode and Cloud Native mode tools. For a list of supported functions, go to the respective Standard mode and Could Native mode function lists found on the Formula tool page.

BinToInt

BinToInt(s) : converte la stringa binaria s in un numero intero (limite di 53 bit).

Esempio

BinToInt(101010101) restituisce come risultato 341.

CharFromInt

CharFromInt(x) : restituisce il carattere Unicode® corrispondente al numero di input x.

Esempio

CharFromInt(66) restituisce B (U+0042 "lettera maiuscola latina B").

CharFromInt(169) restituisce © (U+00A9 "simbolo di copyright").

CharFromInt(1071) restituisce Я (U+042F "lettera maiuscola cirillica YA").

CharFromInt(0) restituisce [null] (U+000 'Null') perché qualsiasi numero intero che non può essere utilizzato per rappresentare un carattere può restituire un risultato nullo.

CharFromInt(55300) restituisce [null] perché qualsiasi numero intero che attualmente non rappresenta un carattere non verrà rappresentato da un carattere normale.

CharToInt

CharToInt(s) : restituisce il numero corrispondente al carattere Unicode® di input s.

Esempio

CharToInt("B") restituisce 66 (U+0042 "lettera maiuscola latina B").

CharToInt("©") restituisce 169 (U+00A9 "simbolo di copyright").

CharToInt("Я") restituisce 1071 (U+042F "lettera maiuscola cirillica YA").

ConvertFromCodePage

ConvertFromCodePage(s, codePage): Translates text from a code page to Unicode. To learn more about code pages, go to the Code Pages documentation.

ConvertToCodePage

ConvertToCodePage(s, codePage): Translates text from Unicode encoding to a specific code page. To learn more about code pages, visit the Code Pages documentation.

HexToNumber

HexToNumber(x) : converte una stringa ESADECIMALE in un numero (limite di 53 bit).

Esempio

HexToNumber(dd) viene convertito nel numero 221.

IntToBin

IntToBin(x) : converte x in una stringa binaria.

IntToHex

IntToHex(x) : converte x in una stringa esadecimale.

ToDegrees

ToDegrees(x): Converts a numeric radian value (x) to degrees via the (x)rad × 180/π calculation. Please note that x must be a numeric value and can’t include any radian symbol (rad).

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]) : converte una stringa (x) in un numero. Le parentesi indicano i parametri facoltativi.

ToNumber accetta stringhe che possono essere interpretate come doppia precisione di notazione scientifica. Per impostazione predefinita, il punto viene utilizzato come separatore decimale.

Parametri facoltativi

bIgnoreErrors

  • (Impostazione predefinita) 0 o false riporta messaggi di errore di conversione.

  • 1 o true ignora gli errori di conversione.

keepNulls

  • (Impostazione predefinita) 0 o false converte i valori non numerici (compreso null) in zero.

  • 1 o true converte i valori non numerici in null.

decimalSeparator : il separatore decimale della stringa in entrata.

  • (Impostazione predefinita) "." specifica un punto come separatore decimale.

  • "," specifica una virgola come separatore decimale.

Il parametro decimalSeparator ignora qualsiasi separatore delle migliaia designato (spazio, punto, virgola) della stringa in entrata.

Esempi

ToNumber("878") restituisce la stringa 878 come numero.

ToNumber("4.256411411E9") restituisce la stringa 4256411411 come numero.

ToNumber("Number", "false") restituisce 0 con errore di conversione: TONUMBER: il numero ha perso informazioni nella conversione.

ToNumber("Number", 0, 0) restituisce 0 con errore di conversione: TONUMBER: il numero ha perso informazioni nella conversione.

ToNumber("Number", 1, 0) restituisce 0 senza errori di conversione.

ToNumber("Number", 1, 1) restituisce [null] e nessun errore di conversione.

ToNumber("123456,789", 1, 1, ",") restituisce 123456.789 come numero.

ToNumber("123.456,789", 1, 1, ",") restituisce 123456.789 come numero. Ciò si verifica perché il punto viene interpretato automaticamente come separatore delle migliaia, mentre la virgola viene specificata come separatore decimale tramite decimalSeparator .

ToRadians

ToRadians(x): Converts a numeric degree value (x) to radians via the (x)° × π/180 calculation. Please note that x must be a numeric value and can’t include the degree symbol (°).

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]) : converte un parametro numerico (x) in una stringa che utilizza posizioni decimali numDec. La selezione predefinita utilizza un punto come separatore decimale. Le parentesi indicano i parametri facoltativi.

Parametri facoltativi

addThousandsSeparator

  • (impostazione predefinita) 0 formatta la stringa numerica senza separatore delle migliaia.

  • 1 formatta con separatore delle migliaia. Per impostazione predefinita, il separatore delle migliaia è una virgola, a meno che non sia specificato "," per decimalSeparator , nel qual caso il separatore delle migliaia è un punto.

  • "," specifica una virgola come separatore delle migliaia.

  • "." specifica un punto come separatore delle migliaia.

  • " " specifica uno spazio come separatore delle migliaia.

  • "'" specifica un apostrofo come separatore delle migliaia.

decimalSeparator :

  • (Impostazione predefinita) "." specifica il punto come separatore decimale.

  • "," specifica la virgola come separatore decimale.

Esempi

ToString(10, 0) restituisce 10 come stringa.

ToString(10.4, 2) restituisce 10.40 come stringa.

ToString(100.4, 2) restituisce 100.40 come stringa.

ToString(1000.4, 2, 1) restituisce 1,000.40 come stringa.

ToString(123456.789, 3, 1, ",") restituisce 123.456,789 come stringa.

ToString(123456.789, 3, 0, ",") restituisce 123456,789 come stringa.

ToString(1234567.89, 2, ".", ",") restituisce 1.234.567,89 come stringa.

ToString(1234567.89, 2, " ", ",") restituisce 1 234 567,89 come stringa.

ToString(1234567.89, 2, "'", ",") restituisce 1'234'567,89 come stringa.

UnicodeNormalize

UnicodeNormalize(String, Form): Converts text data in the provided string into a standardized Unicode form. Use the required Form parameter (case-insensitive) to define the normalization form. You must manually enter one of the below normalization form options (this parameter can't be populated via an upstream field.

Normalization helps ensure that different representations of the same text are treated equivalently. It reduces ambiguity and simplifies text processing tasks such as searching, sorting, and comparing. It's particularly important in environments where text can originate from various sources or be processed by different systems with differing encoding standards.

Parameters

  • String: The provided string that you need to normalize.

  • Form: Options for how to normalize your string. These are the acceptable normalization forms (String format and quotes are required):

    • NFC (Normalization Form Canonical Composition): NFC composes characters and sequences of characters in a text into a single precomposed form whenever possible. This form is commonly used for data interchange and storage.

    • NFD (Normalization Form Canonical Decomposition): NFD decomposes characters and sequences of characters into their base characters and combines characters. This form can be useful for tasks such as searching and comparing text.

    • NFKC (Normalization Form Compatibility Composition): NFKC first applies a compatibility decomposition, then composes characters and sequences of characters into a single precomposed form whenever possible. This form is often used for compatibility and normalization of legacy data.

    • NFKD (Normalization Form Compatibility Decomposition): NFKD applies a compatibility decomposition to characters and sequences of characters, breaking them down into their base characters and combining characters. This form can also be useful for compatibility and normalization purposes.

Example

  • UnicodeNormalize("i⁹","NFKD") returns i9.

  • UnicodeNormalize("¼","NFKC") returns 1/4.

  • UnicodeNormalize("㌄","NFC") returns ㌄.

  • UnicodeNormalize("㌄","NFKC") returns イニング.