|
ASP a puntate - lez. 10
Pagina :
1 |
2
| 3
| 4
Formattazione dei numeri
VBScript offre delle funzioni molto efficienti e utili per formattare i
numeri.
La prima funzione che esamineremo è FormatNumber. Vediamo la sua sintassi:
FormatNumber (NumeroDaFormattare [, NumeroDecimali, ZeroFrazionari,
ParentesiPerNegativi ])
Il numero da formattare è l'unico parametro obbligatorio, tuttavia è meglio
specificare almeno il secondo.
Gli altri due parametri sono parametri a tre valori:
0 corrisponde a False
-1 corrisponde a True
-2 corrisponde a utilizzare le impostazioni locali del computer
Il parametro ZeroFrazionari se True inserisce uno zero nei numeri che hanno
valore frazionario (ad es. 0.5 invece di .5).
Il parametro ParentesiPerNegativi se True inserisce il numero in una
parentesi tonda se esso è negativo.
Vediamo alcuni esempi:
VAR1 = 7743.354
VAR2 = -967743.2345
RESPONSE.WRITE("VAR1 Formattata =
" & FORMATNUMBER(VAR1, 2, -1, -1) &
"
")
RESPONSE.WRITE("VAR2 Formattata = " & FORMATNUMBER(VAR2, 1,
-1, -1))
Restituisce:
VAR1 Formattata = 7,743.35
VAR2 Formattata = (967,743.2)
La funzione FormatCurrency ha una sintassi uguale alla funzione precedente,
l'unica differenza è che viene aggiunto il simbolo della valuta impostata
con le impostazioni internazionali.
Per un esempio di questa funzione cliccare qui.
L'ultima funzione per la formattazione dei numeri è FormatPercent, che ha
una sintassi uguale alle altre due funzioni e serve per i numeri
percentuali.
Vediamo qualche esempio:
VAR1 = 7.5333
VAR2 = .813
RESPONSE.WRITE("VAR1 FORMATTED = " &
FORMATPERCENT(VAR1, 2, -1, -1) & "
")
RESPONSE.WRITE("VAR2
FORMATTED = " & FORMATPERCENT(VAR2, 1, -1, -1))
Restituisce:
VAR1 FORMATTED = 753.33%
VAR2 FORMATTED = 81.3%
Pagina :
1
|
2 |
3 |
4
|