Ada begitu banyak hal baik di Delphi, begitu banyak orang yang membuat orang merasa menjengkelkan. Perasaan ini adalah ketika saya memainkan permainan "Hero Invincible 3".
Rekam terlebih dahulu, dan kemudian kembali untuk memperkuat penelitian Anda pada unit matematika.
Ceil
Function ceil (const x: extended): integer;: bundar variabel dalam arah infinity positif. Misalnya:
Ceil (-2.8) =-2; ceil (2.8) = 3; ceil (-1.0) =-1;Lantai
Fungsi Lantai (Const X: Extended): Integer;: Bulat variabel dalam arah infinity negatif. Misalnya:
Lantai (-2.8) =-3; lantai (2.8) = 2; lantai (-1.0) =-1;3. CompareValue
Function CompareValue (Const A, B: Integer): TValuerelationShip; ; Function CompareValue (Const A, B: Double; Epsilon: Double = 0): TValueRelationShip;
Bandingkan hubungan antara kedua variabel A dan B. Jika A <b, nilai pengembalian adalah -1; Ekspresi diperpanjang.
4. Ensurerange
Function Esurerange (Const Avalue, Amin, AMAX: Integer): Integer; ;
Mengembalikan nilai yang dijamin berada dalam kisaran tertentu. Jika Avalue <Amin, kembalikan Amin;
5. Inrange
fungsi inrange (const avalue, amin, amax: integer): boolean; ;
Digunakan untuk menentukan apakah angka berada dalam kisaran tertentu. Jika amin <= avalue <= amax, kembalikan true;
6. Max, min
Max
Function Max (A, B: Integer): Integer; ): Overload;
Bandingkan dua ekspresi numerik untuk mengembalikan yang lebih besar. Di antara mereka, A dan B adalah jenis integer, int64, tunggal, ganda, dan diperluas.
Min
Fungsi Min (A, B: Integer): Integer; ): Overload;
Membandingkan dua ekspresi numerik mengembalikan yang lebih kecil dari mereka. Di antara mereka, A dan B adalah jenis integer, int64, tunggal, ganda, dan diperluas.
7. Kekuatan, bulat, bulat
Kekuatan
Daya Fungsi (Basis Const, Eksponen: Diperpanjang): Extended ;: Mengembalikan kekuatan apa pun dari nomor dasar. di mana basis adalah basis dan eksponen adalah eksponen.
Bulat
Function Round (x: Extended): int64 ;: Bulatkan bilangan real ke bilangan bulat.
Roundto
ketik troundtourange = -37..37; function roundto (const avalue: double; const adigit: troundtourange): double;: bundar bilangan real sesuai dengan adigit yang ditentukan.
Roundto (1234567,3) = 1234000;8.trunc
fungsi trunc (x: extended): int64;: mengembalikan bagian integer dari suatu fungsi. Mirip dengan fungsi int.
Fungsi yang dijelaskan di atas lebih umum digunakan dalam kelas matematika.