Rezumatul modulului matematic
Aici vă ofer o listă completă a tuturor funcțiilor și procedurilor din modulul Math. În tranziția de la Delphi 2 la Delphi 3, modulul Math nu sa schimbat prea mult, Borland a introdus doar trei noi funcții: MaxIntValue, MInIntValue și Sumint. Aceste funcții diferă de prototipurile lor (MaxValue, MInValue și Sum) numai dacă lucrează exclusiv cu numere întregi, fără a lua și a nu întoarce valori în virgulă mobilă. În ceea ce privește funcțiile rămase, cele mai multe dintre ele sunt destul de evidente. Dacă ar părea diferit - stai jos pentru cercetări. Și nu vă așteptați ca toate secretele Delphi să vă ajungă pe un platou de argint sub forma unui fișier de ajutor!
Funcțiile și procedurile trigonometrice
ArcCosh - arcozină piperlică
ArcSInh - Sine hiperbolic arc
ArcTahn - Arctangent hiperbolic
ArcTan2 - Arctangent cu cadran (funcția ArcTan, care nu ține cont de cvadrant, este în modulul System)
Cosh - cosinus hiperbolic
CycleToRad - Convertiți ciclurile la radiații
DegToRad - Convertirea gradei la radiani
GradToRad - Convertirea grindinei spre radiani
Hypot - Calculul ipotezei unui triunghi dreptunghiular de-a lungul lungimilor picioarelor
RadToCycle - Transformarea radianelor în cicluri
RadToDeg - Conversia radienelor în grade
RacIToGrad - Transformarea radianelor în grindină
SinCos - Calculați sinusul și cosinusul unui unghi. Ca și în cazul SumAndSquares și MeanAndStdDev, generarea simultană a ambelor valori are loc mai repede
Sinh - Sinus hiperbolic
Tanh - Tangenta hiperbolică
Funcții și proceduri aritmetice
Celula - rotunjire
Etaj - rotunjire în jos
Frexp - Calculul mantistei și ordinea unei valori date
IntPower - Ridicarea unui număr la o putere întreagă. Dacă nu intenționați să utilizați exponențiali cu un punct de plutire, este de dorit să utilizați această funcție datorită vitezei sale
Ldexp - Înmulțirea lui X cu 2 până la un anumit grad
LnXPI - Calculul logaritmului natural al lui X + 1. Recomandat pentru X, aproape de zero
LogN - Calculul logaritmului lui X de baza N
LogIO - Calculul logaritmilor zecimale
Log2 - Calculul logaritmilor binari
Putere - Ridicarea unui număr la o putere. Acesta rulează mai lent decât IntPower, dar pentru operațiunile în virgulă mobilă este destul de acceptabil
Funcții și proceduri financiare
DoubleDecliningBalance - Calculul deprecierii folosind metoda echilibrului dublu
FutureValue - Valoarea viitoare a atașamentului
Plata dobânzii - Calculul dobânzii la un împrumut
Rata dobânzii - Rata de rentabilitate necesară pentru a obține o anumită sumă
InternalRateOfReturn - Calculul ratei interne a cifrei de afaceri a unui atasament pentru un numar de plati consecutive
NetPresentValue - Calculul valorii actualizate nete a unei investiții pentru un număr de plăți consecutive, luând în considerare rata dobânzii
NumberOf Periods - Numărul de perioade pentru care atașamentul atinge valoarea specificată
Plata - Suma de rambursare periodică necesară pentru rambursarea unui împrumut, cu un anumit număr de perioade, rată a dobânzii și valori ale creditelor actuale și viitoare
PerlodPayment - Plata dobânzilor pentru o anumită perioadă
PresentValue - Valoarea curentă a atașamentului
SLNDepreclatlon - Calculul deprecierii prin metoda ratei constante
SYDepreclatlon - Calculul deprecierii utilizând metoda ponderării
Funcțiile și procedurile statistice
MaxIntValue - Valoarea maximă din setul de numere întregi. Funcția a apărut în Delphi 3. nu există în Delphi 2
MaxValue - Valoarea maximă dintr-un set de numere. În Delphi 2, funcția returnează valoarea minimă
Mean - Media aritmetică pentru un set de numere
MeanAndStdDev - Calculul simultan al abaterii medii aritmetice și standard pentru un set de numere. Se calculează mai repede decât ambele cantități separat
MinIntValLie - Valoarea minimă în setul de numere întregi. Funcția a apărut în Delphi 3, nu există în Delphi 2
MInValue - Valoarea minimă dintr-un set de numere. În Delphi 2, funcția returnează valoarea maximă
MoiiientSkewKurtosIs - Momente statistice de ordine de la primul la al patrulea, precum și înclinare și kurtoză pentru un set de numere
Norm - Norma pentru setul de date (rădăcina pătrată a sumei pătratelor)
PopnStdDev - Deviație standard selectivă. Aceasta diferă de abaterea standard obișnuită prin faptul că calculul utilizează o valoare de variație selectivă, PopnVarlance (a se vedea mai jos)
PopnVarlance - varianță selectivă. Utilizează formula "mutată" TotalVanance / n
RandG - Generarea de numere aleatoare distribuite în mod normal cu o deviație medie și standard dată
StdDev - Abaterea standard pentru un set de numere
Sumă - suma unui set de numere
SLimsAndSquares - Calculul simultan a sumei și a sumei de pătrate pentru un set de numere. Ca și în alte funcții ale modulului Math, ambele cantități sunt calculate mai repede decât individual
Sumint - Suma unui set de numere întregi. Funcția a apărut în Delphi 3, nu există în Delphi 2
SLimOfSquares - Suma pătratelor unui set de numere
Variantă totală - "Varianta completă" pentru un set de numere. Aceasta este suma pătratelor distanțelor tuturor cantităților din media lor aritmetică
Varianță - varianță selectivă pentru un set de numere. Funcția folosește formula "imparțială" TotalVanape / (n - 1)