Връща израз, форматиран като число.
Синтаксис
FormatNumber ( Израз [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit ] [, UseParensForNegativeNumbers ] [, GroupDigits ] )
Синтаксисът на функцията FormatNumber има следните аргументи:
Аргумент |
Описание |
Израз |
Задължително. Израз, който трябва да бъде форматиран. |
NumDigitsAfterDecimal |
Незадължително. Числова стойност, показваща колко места отдясно на десетичния знак се показват. Стойността по подразбиране е –1, което показва, че се използват регионалните настройки на компютъра. |
IncludeLeadingDigit |
Незадължително. Tristate константа, която показва дали за дробните стойности се показва водеща нула. Вижте раздела "Настройки" за стойностите. |
UseParensForNegativeNumbers |
Незадължително. Tristate константа, която показва дали да се поставят отрицателни стойности в скоби. Вижте раздела "Настройки" за стойностите. |
Групи с раздразнения |
Незадължително. Tristate константа, която показва дали числата са групирани с помощта на груповия разделител, зададен в регионалните настройки на компютъра. Вижте раздела "Настройки" за стойностите. |
Настройки
Аргументите IncludeLeadingDigit, UseParensForNegativeNumbers и GroupDigits имат следните настройки:
Константа |
Value |
Описание |
vbTrue |
–1 |
True |
vbFalse |
0 |
False |
vbUseDefault |
–2 |
Използвайте настройката от регионалните настройки на компютъра. |
Забележки
Когато един или повече незадължителни аргументи са пропуснати, стойностите за пропуснати аргументи се предоставят от регионалните настройки на компютъра.
Забележка: Цялата информация за настройките идва от раздела "Номер на регионални настройки ".
Примери
Израз |
Резултати |
SELECT FormatNumber([SalePrice]) AS Expr1 FROM ProductSales; |
Форматира валутните стойности в полето "SalePrice" във формат "Число" и връща в колона Expr1. |
SELECT FormatNumber([Отстъпка],2,-1,-1,-1) AS DiscountedPrice FROM Продуктовипродажби; |
Форматира числовите стойности в полето "Отстъпка" във формат "Число" с 2 цифри след десетичния знак, всички стойности, по-малки от 1, ще имат "0" преди десетичния знак, отрицателните стойности ще бъдат покрити в скоби, стойността ще бъде групирани по подразбиране разделител ("1000", като 1 000,00, "-1000" ще се покаже като (1000,00), "0" ще се покаже като 0,00). |