Служат для преобразования одних типов данных в другие:
Функция
| Описание
|
CInt (expression)
| Переводит число в целочисленный формат:
Dim MyDouble, MyInt
MyDouble = 2345.5678 ' MyDouble - тип Double
MyInt = CInt(MyDouble) ' MyInt возвращает 2346
|
CStr (expression)
| Переводит число в строковый формат:
Dim MyDouble, MyString
MyDouble = 459.001 ' MyDouble - тип Double.
MyString = CStr(MyDouble) ' MyString возвращает "459,001" – если в Windows установлен стандарт, подразумевающий десятичную запятую или 459.001 – если стандарт подразумевает десятичную точку
|
Str (Number)
| Переводит число в строковый формат:
Dim MyString
MyString = Str(459) ' возвращает " 459".
MyString = Str(-459.65) ' возвращает "-459.65"
MyString = Str(459.001) ' возвращает " 459.001"
ЗАМЕЧАНИЯ. 1. Функция Str в качестве десятичного разделителя «узнает» только точку. Если могут быть использованы другие разделители (например, в приложениях других стран), то для конвертации данных используйте функцию CStr.
2. Обратите внимание: если знак не указан, то в возвращаемой строке перед первой цифрой стоит пробел.
|
Val (String)
| Возвращает число, содержащееся в строке. В качестве допустимого десятичного разделителя функция Val допускает только точку:
Dim MyValue
MyValue = Val("2345") ' возвращает 2345
MyValue = Val(" 2 34 5") ' возвращает 2345
MyValue = Val("23 and 45") ' возвращает 23
|