Функции на VBScript - Математически и за работа с подтипове данни
В тази статия ще разгледаме математически vbscript функции и vbscript функции за работа с подтипове данни. Първите са полезни при математически изчисления - намиране на синус или косинус, генериране на произволно число или определяне на корен квадратен, вторите - ви позволяват да определите към кой тип данни принадлежи определена променлива. За всяка математическа функция ще напиша отделен примерен скрипт, накрая ще напиша един пример, за да демонстрирам работата на последната група vbscript функции.
Математически VBscript функции
Abs(x) - Позволява ви да получите абсолютно число по модул. Параметърът x е всеки числов израз, но ако подадем празна променлива като параметър, функцията ще върне 0.
Tan(x) – Стойността на тангенса за числото x е отношението на дължината на срещуположния катет към съседния в правоъгълен триъгълник. Тук x е стойността на ъгъла в радиани, за да конвертирате градуси в радиани, трябва да умножите броя на градусите по pi/180.
Atn(x) - Връща аркутангенса на числото x, връща стойността на ъгъла в правоъгълен триъгълник. Параметърът x е съотношението на противоположния крак към съседния. Тази vbscript функция връща стойност в радиани между -pi/2 и pi/2.
Cos(x) - Косинус на ъгъла x, ъгълът е зададен в радиани, изходът ще бъде в диапазон от -1 до 1.
Sin(x) – Синусът на ъгъла x, ъгълът е зададен в радиани, изходът ще бъде в диапазон от -1 до 1.
Exp(x) - Позволява ви да увеличите експонентата до числото x.
Int(x) - Изхвърля дробната част на числото x и връща целочислената му стойност.
Log(x) - Натурален логаритъм на числото x, параметър x трябва да бъдепо-голямо от 0. За да изчислите логаритъм с основа 10, използвайте формулата: log10 = log(x)/log(10).
Rnd[(x)] - Използвайки тази функция на езика vbscript, можете да генерирате произволно число. На изхода ще получим стойност в диапазона 0 0 - следващото произволно число в последователността.
За да инициализирате генератора на произволни числа, първо трябва да напишете функциятаRandomize [number].
Round(x [, numdecimal]) - Връща резултата от закръгляването на числото x до брой десетични знаци след десетичната запетая.
Sgn(x) – Връща 1, ако x е по-голямо от 0, -1, ако x е по-малко от 0 и 0, ако x е 0. Всъщност Sgn(x) ви позволява да определите знака на число.
Sqr(x) - Изчислява корен квадратен от x.
VBscript функции за работа с подтипове данни
IsArray(expr) - Връща true, ако expr е масив, false в противен случай.
IsDate(expr) – Връща true, ако expr е валидна дата (т.е. expr е променлива от подтип Date), false в противен случай.
IsEmpty(expr) - Връща true, ако expr е деклариран, но не е инициализиран.
IsNull(expr) - Връща истина, ако изразът не съдържа валидни данни.
IsNumeric(expr) - Връща true, ако expr може да се третира като число, false в противен случай.
IsObject(expr) - Връща true, ако expr е указател към външен обект, false в противен случай.
VarType(varname) - Връща числова стойност, съответстваща на подтипапроменлива varname.
TypeName(име на променлива) – Връща стойност на низ, съответстваща на подтипа на име на променлива.
Благодаря ви за вниманието. Автор на блога Владимир Баталий