[Procek@Blog /]$ Programowanie Funkcje matematyczne w Delphi

Reklama

Recenzje

Funkcje matematyczne w Delphi

delphi

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

Dodaj komentarz

W komentarzach możesz używać następujących tagów:
[b][/b], [url][/url], [quote][/quote]
Wypowiedzi obraźliwe oraz nie odnoszące się do tematu będą moderowane – pisząc postaraj się zwiększyć wartość dyskusji.
Komentarze nie służą do zgłaszania ofert, informowania o błędach, itd. W tym celu proszę o kontakt mailowy.


Kod antysapmowy
Odśwież

Podobne wpisy