Gli ultimi tutorial di sviluppo web
 

Funzione VBScript FormatNumber


<Complete VBScript di riferimento

La funzione FormatNumber restituisce un'espressione formattata come un numero.

Sintassi

FormatNumber(Expression[,NumDigAfterDec[,
IncLeadingDig[,UseParForNegNum[,GroupDig]]]])

Parametro Descrizione
expression Necessario. L'espressione da formattare
NumDigAfterDec Opzionale. Indica la modalità di visualizzazione molti posti a destra del decimale. Di default è -1 (impostazioni internazionali del computer sono utilizzati)
IncLeadingDig Opzionale. Indica se viene visualizzato uno zero per i valori frazionari:
  • -2 = TristateUseDefault - Utilizzare le impostazioni internazionali del computer
  • -1 = TristateTrue - Vero
  • 0 = TristateFalse - False
UseParForNegNum Opzionale. Indica o meno di posizionare i valori negativi tra parentesi:
  • -2 = TristateUseDefault - Utilizzare le impostazioni internazionali del computer
  • -1 = TristateTrue - Vero
  • 0 = TristateFalse - False
GroupDig Opzionale. Indica se i numeri sono raggruppati utilizzando il delimitatore gruppo specificato nelle impostazioni internazionali del computer:
  • -2 = TristateUseDefault - Utilizzare le impostazioni internazionali del computer
  • -1 = TristateTrue - Vero
  • 0 = TristateFalse - False

Esempi

esempio 1

<%

response.write(FormatNumber(20000))

%>

L'output del codice precedente sarà:

20,000.00
Visualizza l'esempio »

esempio 2

numero di decimali Impostazione:

<%

response.write(FormatNumber(20000,2) & "<br />")
response.write(FormatNumber(20000,5))

%>

L'output del codice precedente sarà:

20,000.00
20,000.00000
Visualizza l'esempio »

esempio 3

valori frazionari con o senza uno zero:

<%

response.write(FormatNumber(.20,,0) & "<br />")
response.write(FormatNumber(.20,,-1))

%>

L'output del codice precedente sarà:

.20
0.20
Visualizza l'esempio »

esempio 4

Valori negativi all'interno delle parentesi o meno:

<%

response.write(FormatNumber(-50,,,0) & "<br />")
response.write(FormatNumber(-50,,,-1))

%>

L'output del codice precedente sarà:

-50.00
(50.00)
Visualizza l'esempio »

esempio 5

Raggruppamento numeri - oppure no:

<%

response.write(FormatNumber(1000000,,,,0) & "<br />")
response.write(FormatNumber(1000000,,,,-1))

%>

L'output del codice precedente sarà:

1000000.00
1,000,000.00
Visualizza l'esempio »

<Complete VBScript di riferimento