Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
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%
|