Wbudowane funkcje matematyczne
Transkrypt
Wbudowane funkcje matematyczne
(C) 2005 RoG@j Wbudowane funkcje matematyczne Funkcje trygonometryczne Eksponent i logarytm Liczby losowe Zaokrąglenia i obcięcia 2005-03-10 Funkcje trygonometryczne (1) ! Cos (liczba) ! ! ! ! Sin (liczba) ! ! ! Funkcje trygonometryczne (2) ! Tan (liczba) ! ! ! ! ! ! Aby otrzymać wartość funkcji cotangens należy zastosować funkcję 1/Tan Wartość Pi to: Pi = 4 * Atn(1) Logarytm ! Log (liczba) ! ! ! ! ! VBA 13 ! Funkcja trygonometryczna tangens Odwrotność funkcji tangens Wymagany jest argument typu Double Zwraca wartość w zakresie –π/2 do π/2 Argumentem może być liczba lub wyrażenie liczbowe Argument musi być dodatni Funkcja zwraca wartość typu Double, która jest logarytmem naturalnym danej liczba Korzystając z funkcji Log można zdefiniować funkcję obliczającą logarytm o dowolnej podstawie logN(x) = Log(x)/Log(n) Funkcja trygonometryczna sinus Argument liczba lub wyrażenie typu Double Zwraca wartość z przedziału -1 do +1 Eksponent i… pierwiastek Exp (Liczba) ! Atn (liczba) ! Funkcja trygonometryczna cosinus Argumentem jest liczba lub wyrażenie typu Double reprezentujące kąt wyrażony w radianach Zwraca wartość z przedziału -1 do +1 ! ! ! Zwraca wartość liczby e podniesionej do potęgi określonej przez wartość Liczba. Przypomnienie – e=2.71828182845904 Argument funkcji Double <709.7827… Sqr (liczba) ! Zwraca pierwiastek kwadratowy argumentu Liczby losowe (1) ! Randomize [(baza)] ! ! ! Służy do zainicjowania generatora liczb losowych Argument baza jest opcjonalny – jest to wartość początkową do obliczenia zbioru liczb pseudolosowych. Jeśli zostanie on pominięty baza zostanie ustalona na podstawie wskazań zegara systemowego 1 (C) 2005 RoG@j Liczby losowe (2) ! Rnd [(liczba)] ! ! ! ! ! Round (Liczba, IleMiejsc) ! ! ! ! Int (liczba) ! ! ! ! VBA 13 ! Tak jak Fix zwraca część całkowitą liczby dziesiętnej W przypadku liczby ujemnej jest to jednak najmniejsza liczba całkowita mniejsza od argumentu Temp=Fix(-21.3) Temp=-21 Temp=Int(-21.3) Temp=-22 Jeśli istnieje potrzeba, aby generowane liczby mieściły się w pewnym przedziale należy wykorzystać wyrażenie: ! ! ! ! … spróbuj je stworzyć samodzielnie! Najpierw „rozciąganie” czyli zmiana długości Potem „przesunięcie” czyli zmiana początku Na koniec na przykład zmiana na całkowite Obcięcia (1) ! Funkcja zwraca liczbę zaokrągloną do zadanej dokładności Liczba to parametr obowiązkowy – dowolna liczba rzeczywista, która będzie zaokrąglana IleMiejsc to parametr opcjonalny, wskazujący z jaką dokładnością (do ilu miejsc po przecinku) należy zaokrąglić liczbę Pominięcie IleMiejsc zwraca liczbę całkowitą Obcięcia (2) ! Generowanie… Funkcja generująca liczby losowe z przedziału 0-1 Argument liczba nie jest obowiązkowy Liczba=0 – zwraca ostatnio wygenerowaną liczbę Liczba<0 – za każdym razem zwraca tę samą raz wygenerowaną wartość Liczba>0 – zwraca kolejną z liczb losowych Zaokrąglenia ! 2005-03-10 Fix (liczba) ! ! ! ! ! Argumentem jest liczba bądź wyrażenie liczbowe Funkcja zwraca część całkowitą argumentu Dla liczb całkowitych jest to argument Dla dodatnich liczb rzeczywistych jest to najbliższa liczba całkowita mniejsza od argumentu Dla liczb niecałkowitych i ujemnych funkcja zwraca najbliższą większą liczbę całkowita Moduł i znak ! Abs (liczba) ! ! ! ! Funkcja zwraca wartość bezwzględną argumentu Argumentem może być dowolne wyrażenie numeryczne bądź zmienna typu liczbowego Jeżeli w chwili wywołania zmienna nie była zainicjowana funkcja zwraca wartość 0 Sgn (liczba) ! Zwraca wartość Integer oznaczającą znak liczby podanej jako argument 2