Функция Str

Возвращает представление числа в виде Variant (String).

Синтаксис

Str(number)

Обязательный аргумент number — это long, содержащий любое допустимое числовое выражение.

Замечания

При преобразовании чисел в строки начальный пробел всегда резервируется для добавления знака числа. Для положительного числа возвращается строка с начальным пробелом (в этом случае подразумевается наличие знака плюса).

Используйте функцию Формат для преобразования числовых значений, которые необходимо отформатировать в виде дат, времени или валюты или в других определяемых пользователем форматах. В отличие от функции Str, функция Format не добавляет начальный пробел для знака числа.

Примечание.

Функция Str распознает только точку ( . ) в качестве допустимого десятичного разделителя. В международных приложениях, в которых используются другие десятичные разделители, для преобразования чисел в строки используйте функции CStr.

Пример

В этом примере функция Str возвращает строковое представление числа. При преобразовании числа в строку всегда резервируется начальный пробел для знака.

Dim MyString
MyString = Str(459)    ' Returns " 459".
MyString = Str(-459.65)    ' Returns "-459.65".
MyString = Str(459.001)    ' Returns " 459.001".

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.