Вирішив ще ось невелику статейку написати про те, які є математичні функції в VBS. Отже, список їх нижче:
Abs () - Повертає абсолютне значення числа, тобто його модуль.
Exp () - Повертає результат піднесення числа e (підстава натуральних логарифмів) в зазначену ступінь.
Fix () і Int () - Відкидають дробрную частина. Різниця в їх роботі тільки при роботі з негативними числами.
Fix (2.4) = 2; Fix (2.6) = 2; Fix (-2.4) = -2; Fix (-2.6) = - 2
Int (2.4) = 2; Int (2.6) = 2; Int (-2.4) = - 3; Int (-2.6) = - 3
Round () - Округлення із заданою точністю.
Вживання: Round (число, колвознаковпослезапятой)
Round (5.7846357. 3) = 5.784; Round (5.7846357) = 6; Round (5.22323) = 5
Sgn () - Повертає, негативне чи число, позитивне або нуль
Якщо аргумент менше 0, то функція повертає -1, якщо більше 0, то повертається 1 і, якщо агрумент дорівнює 0, то функція повертає 0.
Sqr () - Повертає квадратний корінь зазначеного числа
Log () - Повертає значення натурального логоріфма числа. Натуральним логарифмом називають логарифм за основою e.
Для обчислення логарифма числа x за основою n слід розділити натуральний логарифм числа x на натуральний логарифм числа n: Logn (x) = Log (x) / Log (n)
Так само в наявності стандартні тригонометричні функції:
Atn () - Повертає значення кута в радіанах.
Для перетворення змінних використовуються наступні функції: CBool (), CByte (), CCur (), CDate (), CDbl (), CInt (), CLng (), CSng (), CStr ()
Як ви бачите, запам'ятати їх легко за типом змінної. Щоб перетворити одну змінну в іншу (перетворити - convert. Звідси перший символ усіх функцій C). Тому давайте розберемося, які типи змінних можуть бути.
Ми можете запитати, а чому так пізно про це пишу? А вся справа в тому, що до цього це все було б не дуже інформацією. Точніше, не марною, а інформацією невчасно. VBS використовує змінні типу Variant, тобто ми не зобов'язані вказувати якого типу змінна, VBS сама визначає це. Нам типи важливі лише вже безпосередньо для обчислень і будь-яких операцій. Тому, давайте поглянемо на таблицю нижче: