W poniższym artykule przedstawiliśmy kilkanaście funkcji matematycznych, które mogą zostać z powodzeniem zastosowane w programie Delphi. Należy jedynie pamiętać, że niektóre z nich wymagają włączenia modułu math.
(x) to zmienna która może nazywać się dowolnie bądź być określoną z góry liczbą, ale nie poleca się wstawiania liczb bezpośrednio do kodu.
Abs(x) - wartość bezwzględna x,
ArcTan(x) - wyrażona w radianach miara kąta, którego tangensem jest x,
Cos(x) - cosinus x, argument wyrażany jest w radianach,
Sin(x) - sinus x, argument wyrażany jest w radianach,
Pi - wartość liczby Pi,
Sqr(x) - podnosi x do kwadratu,
Sqrt(x) – pierwiastek z x,
Frac(x) - część dziesiętna x,
Round(x) - zaokrągla x w górę,
Trunc(x) - zaokrągla x w dół,
Ceil - zaokrągla w górę,
Floor - zaokrągla w dół,
Frexp - oblicza mantysę i wykładnik danej liczby,
IntPower - podnosi liczbę do potęgi całkowitej,
Ldexp - oblicza 2 razy x do danej potęgi,
LnXP1 - oblicza logarytm naturalny z X + 1,
Log10 - oblicza logarytm dziesiętny,
Log2 - oblicza logarytm z liczby o podstawie 2,
LogN - oblicza logarytm z X o podstawie N,
Power - podnosi liczbę do potęgi.
Warto dodać, że obliczenia powinniśmy przeprowadzać wyłącznie na zmiennych, a nie powinniśmy wpisywać do równań liczb. Akurat w Delhi i C++ nie ma to znaczenia, ale to dobry nawyk gdyż w VB trzeba operować wyłącznie na zmiennych. Oto przykład w C++:
Int dwojka = 2; Float obwod_kola = 0; Float promien = 20,1; Float pi = 3,14; //deklaracja i przypisanie wartosci zmiennym Obwod_kola = dwojka*pi*promien; //czesc wlasciwa kodu
W tym przykładzie pracowałem wyłącznie na zmiennych. Owszem coś takiego też pewnie by zadziałało, ale nie jest to eleganckie:
Float promien = 20,1; Float Obwod_kola = 2*Pi*promien;
Próbując przepisać to krok po kroku do np. VBA nie damy rady nic wyciągnąć z takiego kodu.
Mamy nadzieję, że powyższe funkcje będą przydatne w wykonywaniu skomplikowanych obliczeń matematycznych i życzymy miłej pracy z Delphi;)
Procek & Sunday
| « poprzednia | następna » |
|---|
Prowadzącym ten blog jest od 6 lat Krzysztof "Procek" Ścira - Obecnie student AGH. Blog traktujący o szeroko pojętej IT - można tu poczytać o zagadnieniach związanych z m. in. programowaniem, grafiką, hardware i systemami operacyjnymi. Warto dodać kanał RSS tego bloga do swojego czytnika.[Więcej]