Variant
StringВозвращает () представление числа.
Синтаксис
Str(number)
Обязательный number аргумент — это , Long который содержит любое допустимое числовое выражение.
Замечания
Когда числа преобразуются в строки, начальное пространство всегда зарезервировано для знака number. Если number значение положительное, возвращаемая строка содержит начальное пространство, а знак "плюс" подразумевается.
Используйте функцию Format для преобразования числовых значений, которые нужно отформатировать в виде дат, времени, валюты или других пользовательских форматов. В отличие от Str, Format функция не включает в себя начальное пространство для знака number.
Примечание
Функция Str распознает только точку (.) в качестве допустимого десятичного разделителя. Если можно использовать различные десятичные разделители, например в международных приложениях, используйте для CStr преобразования числа в строку.
Пример запроса
| Выражение | Результаты |
|---|---|
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; |
Возвращает исходные Discount значения вместе со значениями, преобразованными в строковый формат в столбце StrDiscount . |
Пример VBA
Примечание
В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.
В этом примере функция возвращает Str строковое представление числа. При преобразовании числа в строку возвращаемая строка начинается с пробела, указывающего на знак числа.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".