<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Formati > Formato data e ora personalizzato |
Una stringa di formato numerico personalizzata definisce la rappresentazione di testo di un valore numerico.
Viene considerata stringa di formato numerico personalizzata qualsiasi stringa di formato che non rientri nella categoria di stringa di formato numerico standard.
La tabella che segue riporta gli identificatori di formato personalizzato, la loro descrizione e degli esempi che mostrano il risultato della loro applicazione.
Identificatore di formato |
Nome |
Descrizione |
Esempi |
"0" |
Segnaposto zero |
Sostituisce lo zero con la cifra corrispondente, se disponibile; in caso contrario, lo zero viene visualizzato nella stringa di risultato.
|
1234.5678 ("00000") -> 01235
0.45678 ("0.00", en-US) -> 0.46
0.45678 ("0.00", fr-FR) -> 0,46 |
"#" |
Segnaposto per cifre |
Sostituisce il simbolo "#" con la cifra corrispondente, se disponibile; in caso contrario, nella stringa di risultato non viene visualizzata nessuna cifra.
Si noti che nella stringa di risultato non viene visualizzata nessuna cifra se la cifra corrispondente nella stringa di input equivale a uno 0 non significativo. Ad esempio, 0003 ("####") -> 3.
|
1234.5678 ("#####") -> 1235
0.45678 ("#.##", en-US) -> .46
0.45678 ("#.##", fr-FR) -> ,46 |
"." |
Separatore decimale |
Determina la posizione del separatore decimale nella stringa di risultato.
|
0.45678 ("0.00", en-US) -> 0.46
0.45678 ("0.00", fr-FR) -> 0,46 |
"," |
Separatore di gruppi e rappresentazione in scala dei numeri |
Viene usato sia come separatore di gruppi che come identificatore di rappresentazione in scala dei numeri. Come separatore di gruppi, inserisce un carattere separatore di gruppi localizzato tra ogni gruppo. Come identificatore di rappresentazione in scala dei numeri, divide un numero per 1000 per ogni virgola specificata.
|
Identificatore del separatore di gruppi:
2147483647 ("##,#", en-US) -> 2,147,483,647
2147483647 ("##,#", es-ES) -> 2.147.483.647
Identificatore di rappresentazione in scala:
2147483647 ("#,#,,", en-US) -> 2,147
2147483647 ("#,#,,", es-ES) -> 2.147 |
"%" |
Segnaposto percentuale |
Moltiplica un numero per 100 e inserisce un simbolo di percentuale localizzato nella stringa di risultato.
|
0.3697 ("%#0.00", en-US) -> %36.97
0.3697 ("%#0.00", el-GR) -> %36,97
0.3697 ("##.0 %", en-US) -> 37.0 %
0.3697 ("##.0 %", el-GR) -> 37,0 % |
"‰" |
Segnaposto per mille |
Moltiplica un numero per 1000 e inserisce un simbolo di per mille localizzato nella stringa di risultato.
|
0.03697 ("#0.00‰", en-US) -> 36.97‰
0.03697 ("#0.00‰", ru-RU) -> 36,97‰ |
"E0"
"E+0"
"E-0"
"E0"
"E+0"
"E-0" |
Notazione esponenziale |
Se è seguito da almeno uno 0 (zero), formatta il risultato usando la notazione esponenziale. L'utilizzo di "E" o "e" indica se il simbolo dell'esponente nella stringa di risultato deve essere, rispettivamente, maiuscolo o minuscolo. Il numero di zeri che seguono il carattere "E" o "e" determina il numero minimo di cifre nell'esponente. Un segno più (+) indica che l'esponente è sempre preceduto da un carattere di segno. Un segno meno (-) indica che solo gli esponenti negativi sono preceduti da un carattere di segno.
|
987654 ("#0.0e0") -> 98.8e4
1503.92311 ("0.0##e+00") -> 1.504e+03
1.8901385E-16 ("0.0e+00") -> 1.9e-16 |
"\" |
Carattere di escape |
Fa in modo che il carattere successivo venga interpretato come valore letterale anziché come identificatore di formato personalizzato.
|
987654 ("\###00\#") -> #987654# |
'String'
"stringa" |
Delimitatore di stringa letterale |
Indica che i caratteri contenuti devono essere copiati nella stringa di risultato senza essere modificati.
|
68 ("# 'gradi'") -> 68 gradi
68 ("# ' gradi'") -> 68 gradi |
; |
Separatore di sezione |
Definisce le sezioni con stringhe di formato separate per numeri positivi, negativi e zero.
|
12.345 ("#0.0#;(#0.0#);-\0-") -> 12.35
0 ("#0.0#;(#0.0#);-\0-") -> -0-
-12.345 ("#0.0#;(#0.0#);-\0-") -> (12.35)
12.345 ("#0.0#;(#0.0#)") -> 12.35
0 ("#0.0#;(#0.0#)") -> 0.0
-12.345 ("#0.0#;(#0.0#)") -> (12.35) |
Altro |
Tutti gli altri caratteri |
Il carattere viene copiato nella stringa di risultato senza alcuna modifica. |
68 ("# °") -> 68 ° |