Глава 29. Язык VBScript______________________________715
смогли бы оперировать со строками и переменными различных подтипов. Вы также не смогли бы реализовать ввод данных пользователем или выдачу сообщений. Однако вы можете написать свою собственную библиотеку математических процедур, но это требует столь значительных усилий, что теряет всякий смысл.
В данном разделе будет рассмотрено большинство из функций, входящих в состав библиотеки VBScript. В каждом из последующих разделов будет представлен отдельный класс функций, сведенных для удобства в таблицу.
Математические функции.Система VBScript предоставляет возможность использования широкого набора математических операторов, которые были описаны ранее в данной главе. К ним относятся операторы умножения (*), деления (/), сложения (+), вычитания (-)и некоторые другие.
Библиотека VBScript имеет целый ряд дополнительных математических функций. В табл. 29.5 приведены эти функции. Все функции в качестве параметра используют одно число, результат, возвращаемый функциями, также числовой.
Таблица 29.5
Синтаксис записи функции Описание
Тригонометрические функции
Atn(Число)Cos(Число)Sin(Число)Tan(Число)
Возвращает значение арктангенса аргумента Возвращает значение косинуса аргумента Возвращает значение синуса аргумента Возвращает значение тангенса аргумента
Другие функции
Abs(Число)Ехр(Число)bog(Число)Rnd(Число)Sgn(Число)Sqr(Число)
Возвращает абсолютное значение аргумента
Возвращает экспоненциальное значение аргумента
Возвращает натуральный логарифм аргумента
Возвращает случайное число
Возвращает знак числа
Возвращает значение квадратного корня аргумента
Функции преобразования типа.В большинстве случаев достаточно задать значение переменной в виде строки и больше об этом не думать. В некоторых специальных случаях, например, для дат, вы должны выполнить явное преобразование переменной типа variant из одного подтипа в другой. Так, вы не можете сравнить дату, записанную в виде числа, с датой, записанной в текстовом виде: