22 (844)

22 (844)



70 Aplikacje w Delphi. Przykłady

Obliczenia. Wybrane funkcje modułu Math

W języku Object Pascal możemy obliczać wartości wyrażeń arytmetycznych, posługując się dostępnymi operatorami arytmetycznymi i nawiasami okrągłymi. Dostępne są następujące operatory: +,    *, / (symbol dzielenia). Kolejność wykonywania dzia

łań jest taka, jak w matematyce.

Można również korzystać z wielu funkcji modułu Math dostępnego już w wersji Delphi Standard. Nazwę Math trzeba tylko dopisać do deklaracji uses w części interface lub implementation modułu aplikacji. Liczba dostępnych funkcji zależy od wersji pakietu Delphi. Nowsze wersje zawierają więcej funkcji. W tabelach 4.8 i 4.9 przedstawiono znaczenie wybranych funkcji modułu Math.

Tabela 4.8. Wybrane funkcje modułu Math

Definicja funkcji

Znaczenie

Power(const Base, Exponent: Extended): Extended:

Funkcja obliczająca potęgę liczby — gdzie Exponent, wykładnik potęgi, może być liczbą rzeczywistą; Base, podstawa potęgi, musi być >0 (może być liczbą rzeczywistą).

CeilCconst X: Extended): Integer;

Zwraca najmniejszą liczbę całkowitą nie mniejszą niż X, np.

Ceil (-2.9)2, Cei1(2.9)=3, Ceil(-1.0)—1.

Floorlconst X: Extended): Integer:

Zwraca największą liczbę całkowitą nie większą niż X, np.

Floor(-2.8)—3, FIoor(2.8)=2, FIoor(-1.0)=-1.

RandomRangelconst AFrom, ATo: Integer): Integer;

Funkcja genemje liczby losowe całkowite z podanego zakresu.

RandomFromCconst AValues: array of Double): Double:

Funkcja generuje liczby rzeczywiste losowo wybierane z tablicy

AValues.

RandomFromtconst AValues: array of Integer): Integer;

Funkcja generuje liczby całkowite losowo wybierane z tablicy

AValues.

RandGIMean. StdDev: Extended): Extended;

Daje w wyniku wartość losową z próby o rozkładzie normalnym o średniej Mean i odchyleniu standardowym StdDev.

Hypottconst X, Y: Extended): Extended;

Oblicza długość przeciwprostokątnej trójkąta prostokątnego o przyprostokątnych X i Y.

Funkcje generujące liczby losowe, tzw. generatory, należy zainicjować, wywołując jednokrotnie procedurę Randomize, lub przypisać wartość zmiennej systemowej RandSeed.

Moduł Math zawiera również funkcje trygonometryczne, takie jak:

ArcCos, ArcCosh, ArcSin, ArcSinh, ArcTan, ArcTanh, Cosh, Sinh, Tan, Tanh, a także funkcje finansowe, np.:

Payment (funkcja umożliwiająca obliczenie wartości raty po podaniu oprocentowania, kwoty raty i okresu spłaty — przykład 4.21), FutureVal ue, InterestRate i inne.


Wyszukiwarka

Podobne podstrony:
4 (2006) 52 Aplikacje w Delphi. Przykłady Gdy funkcją konwertującą tekst na liczbę jest StrToFloat,
6 (1645) 54    Aplikacje w Delphi. Przykłady Tabela 4.5. Inne funkcje związane z da
8 (1357) 56 Aplikacje w Delphi. Przykłady Tabela 4.6. Wybrane właściwości klasy
4 (2004) 76 Aplikacje w Delphi. Przykłady Okna wyświetlane za pomocą funkcji MessageDlg oraz Message
4 (2021) 22 Aplikacje w Delphi. Przykłady 22 Aplikacje w Delphi. Przykłady Rysunek 2.3. Różne typy o
6 (1585) 126 Aplikacje w Delphi. Przykłady Cel 1s[0.0]:= Lp.’: Cells[1.0]:= Danel ; Cel 1s[2.0]: =
6 (1586) 136 Aplikacje w Delphi. PrzykładyPrzykład 13.5. Wyświetl na formularzu trzy różne prostokąt
6 (1595) 114 Aplikacje w Delphi. Przykłady Program można napisać korzystając tylko z jednej procedur
6 (1596) 104 Aplikacje w Delphi. PrzykładyRozwiązanie Treść procedury obsługi przycisku wykonującego
6 (1597) 92 Aplikacje w Delphi. Przykłady //po kliknięciu elementu listy jego wartość zwiększa się o
6 (1642) 86 Aplikacje w Delphi. Przykłady Treść tej procedury można również wpisać w procedurze obsł
6 (1643) 78 Aplikacje w Delphi. Przykład] procedurę TForml.Button3Click(Sender: TObject); begin ił
6 (1655) 42 Aplikacje w Delphi. PrzykładyPrzykład 3.5. Umieść na formularzu dwa komponenty typu TMai
6 (1660) 24 Aplikacje w Delphi. PrzykładyIkona aplikacji Ikona aplikacji to symbol graficzny pojawia
6 (1661) 14 Aplikacje w Delphi. Przykłady Często stosuje się nazwę komponent dla składników umieszcz
2 (2409) 128 Aplikacje w Delphi. Przykłady 128 Aplikacje w Delphi. Przykłady Rysunek 12.1. Zegar cyf
2 (2410) 122 Aplikacje w Delphi. Przykłady Charakterystyczne zdarzenia komponentu TTabControl: OnCha
2 (2411) 132 Aplikacje w Delphi. Przykłady 132 Aplikacje w Delphi. Przykłady Widtti ClientWfdth+1 Ry
2 (2412) 118 Aplikacje w Delphi. PrzykładyPrzykład 10.1. Korzystając z komponentu TDateTimePicker us

więcej podobnych podstron