Returnează o expresie formatată ca număr.
Sintaxă
FormatNumber ( Expresie [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit ] [, UseParensForNegativeNumbers ] [, GroupDigits ] )
Sintaxa funcției FormatNumber are următoarele argumente:
Argument |
Descriere |
Expresie |
Obligatoriu. Expresie de formatat. |
NumDigitsAfterDecimal |
Opțional. Valoare numerică care indică numărul de locuri de la dreapta separatorului zecimal afișat. Valoarea implicită este –1, ceea ce indică faptul că sunt utilizate setările regionale ale computerului. |
IncludeLeadingDigit |
Opțional. Tristate constantă care indică dacă se afișează sau nu un zero inițial pentru valori fracționare. Consultați secțiunea Setări pentru valori. |
UseParensForNegativeNumbers |
Opțional. Tristate constantă care indică dacă se plasează sau nu valorile negative între paranteze. Consultați secțiunea Setări pentru valori. |
GroupDigits |
Opțional. Tristate constantă care indică dacă numerele sunt grupate sau nu utilizând delimitatorul de grup specificat în setările regionale ale computerului. Consultați secțiunea Setări pentru valori. |
Setări
Argumentele IncludeLeadingDigit , UseParensForNegativeNumbers și GroupDigits au următoarele setări:
Constantă |
Valoare |
Descriere |
vbTrue |
–1 |
True |
vbFalse |
0 |
False |
vbUseDefault |
–2 |
Utilizați setarea din setările regionale ale computerului. |
Observații
Atunci când unul sau mai multe argumente opționale sunt omise, valorile pentru argumentele omise sunt furnizate de setările regionale ale computerului.
Notă: Toate informațiile despre setări provin din fila Număr setări regionale .
Exemple
Expresie |
Rezultatele |
SELECT FormatNumber([PrețVâ vânzare]) AS Expr1 FROM VânzăriProduse; |
Formatează valorile monetare în câmpul "PrețVâ vânzare" în format "Număr" și returnează în coloana Expr1. |
SELECT FormatNumber([Reducere],2,-1,-1,-1) AS DiscountedPrice FROM ProductSales; |
Formatează valorile numerice din câmpul "Reducere" în formatul "Număr" cu 2 zecimale, toate valorile mai mici decât 1 vor avea "0" înainte de zecimală, valorile negative vor fi acoperite între paranteze, valoarea va fi grupată după delimitatorul implicit ("1000" se va afișa ca 1.000,00, "-1000" se va afișa ca (1.000,00), "0" se va afișa ca 0,00). |