Delphi ajuta

Descrierea funcțiilor modulului de matematică

Funcțiile și procedurile trigonometrice

  • ArcCos - Arccosine
  • ArcCosh - arcozină piperlică
  • ArcSyn - Arcsync
  • 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
  • Cotan - Cotangent
  • 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
  • Tan - Tangent
  • 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

Funcția calculează deprecierea într-o anumită etapă. Pe măsură ce sunt utilizați parametrii: costul inițial Costul, durata de viață, costul final al salvării și perioada de amortizare Perioada. Calculele sunt efectuate conform următoarelor formule:


  • FutureValue - Valoarea viitoare a atașamentului

Funcția calculează valoarea depozitului după o anumită perioadă de timp.

  • NPeriods este numărul de unități de perioadă de timp scurs. De exemplu, dacă dobânda este acumulată o dată pe an, atunci acest parametru determină numărul de ani.
  • PresentValue reprezintă suma inițială a depozitului.
  • Parametrul Plăți specifică suma care va fi adăugată de contribuitor la depozit în timpul fiecărei unități din perioada de timp. Dacă contribuția este efectuată o singură dată, atunci Plata: = 0.
  • Rata - dividendele acumulate pe unitate de perioadă.
  • Parametrul PaymentTime specifică modul de încasare a dobânzii:
PtStartOfPeriod Dobânda se acumulează la sfârșitul unității perioadei de timp pentru întreaga sumă la momentul acumulării în cont. ptEndOfPeriod Dobânda este acumulată numai din suma care a fost în contul de la începutul unității din perioada de timp. Ie pentru suma adăugată de contribuabil la depozit în ultima unitate de timp, dobânda va fi acumulată după următoarea perioadă.

Semnul minus din rezultatul funcției arată că această sumă reprezintă o sumă de credit, adică trebuie să fie debitate din cont.

Contribuția inițială a fost de 100 de ruble. dividende - 10% pe an. Anual, deponentul adaugă la depozit 50 de ruble. Dobânda se acumulează la sfârșitul anului numai cu suma care a fost în contul de la începutul anului, i. E. dobânda aferentă sumei care a fost adăugată depozitului în cursul anului va fi acumulată numai la sfârșitul anului viitor. Calculăm suma depunerii după 5 ani.


  • Plata dobânzii - Calculul dobânzii la un împrumut

Funcția calculează rata dobânzii împrumutului într-o anumită etapă în termeni monetari.

  • PresentValue - suma creditului.
  • Rata - un împrumut cu dobândă fixă.
  • Numărul de etape în care se efectuează plățile.
  • Perioada este numărul fazei de plată pentru care se fac calculele.
  • FutureValue - valoarea creditului, la expirarea plăților.
  • Parametrul PaymentTime specifică dacă plățile se fac la început (PtStartOfPeriod) din etapă sau la final (ptEndOfPeriod).

Semnul minus din rezultatul funcției arată că această sumă reprezintă o sumă de credit, adică trebuie să fie debitate din cont.


  • Rata dobânzii - Rata de rentabilitate necesară pentru a obține o anumită sumă

Funcția calculează rata dobânzii de investiție necesară pentru a returna valoarea investiției PresentValue dividendelor.

  • PresentValue - valoarea investiției.
  • FutureValue - suma totală obținută din investiție. Include o restituire a valorii investiției inițiale și a dividendelor.
  • NPeriods - numărul de etape ale plăților.
  • Plata - suma plăților periodice.
  • Parametrul PaymentTime determină dacă plățile se fac la început (PtStartOfPeriod) din etapă sau la final (ptEndOfPeriod).







  • InternalRateOfReturn - Calculul ratei interne a cifrei de afaceri a unui atasament pentru un numar de plati consecutive

Funcția calculează rata internă a dobânzii din venitul din investiții. Matricea CashFlows constă în valorile investițiilor și valorile veniturilor primite pentru anumite perioade de timp. Prima valoare a matricei trebuie să fie negativă, deoarece specifică valoarea inițială a investiției. Valorile ulterioare pot fi negative (investiții suplimentare), pozitive (venituri primite) sau egale cu 0.


  • NetPresentValue - Calculul valorii actualizate nete a unei investiții pentru un număr de plăți consecutive, luând în considerare rata dobânzii

Funcția calculează valoarea plății curente utilizând o matrice cu valori calculate. Această funcție ajută la determinarea valorii estimate a investițiilor pe baza venitului estimat (estimat).

  • Rata parametrilor - determină rata dobânzii de investiție.
  • Cashflow - o gamă de valori calculate ale plăților curente.
  • Parametrul PaymentTime indică dacă plățile se fac la început (PtStartOfPeriod) sau la final (ptEndOfPeriod) din etapa de plată.

  • NumberOf Periods - Numărul de perioade pentru care atașamentul atinge valoarea specificată

Funcția determină numărul de pași necesari pentru rambursarea împrumutului la valoarea specificată în parametrul FutureValue.

  • PresentValue - suma inițială a împrumutului.
  • Rate - rata dobânzii.
  • Plata - suma plăților regulate.
  • Parametrul PaymentTime determină dacă plățile se fac la început (PtStartOfPeriod) din etapă sau la final (ptEndOfPeriod).

Suma inițială a împrumutului este de 364 de ruble. Rata dobânzii este de 20%. Plățile lunare regulate de 100 de ruble sunt efectuate la sfârșitul lunii. Calculați câte luni este necesar pentru plata integrală a împrumutului.


  • Plata - Suma rambursării periodice necesară pentru rambursarea unui împrumut pentru un anumit număr de perioade, rata dobânzii și valorile curente și viitoare ale împrumutului

Funcția calculează suma totală de rambursare a împrumutului, plătită în fiecare etapă (constă din plăți curente și dobânzi).

  • PresentValue - suma împrumutului.
  • Perioade de rambursare a împrumutului. Acest parametru indică numărul de etape de plată (număr de ani, trimestre, luni, etc.).
  • FutureValue - suma rămasă a împrumutului după perioada specificată.
  • Rata - valoarea ratei dobânzii a împrumutului (anual, trimestrial, lunar etc. în funcție de unitatea de măsură a perioadei).
  • Parametrul PaymentTime specifică modul în care apar plățile: la început (PtStartOfPeriod) sau la sfârșitul (ptEndOfPeriod) perioadă de plată.

  • Plata pe bază de plată - Plata dobânzii pentru o anumită perioadă

Funcția calculează suma plăților pentru partea principală a împrumutului (fără dobândă) într-o anumită etapă.

  • PresentValue - suma împrumutului.
  • NPeriods - perioada de rambursare a împrumutului (număr de etape).
  • FutureValue - suma creditului după perioada specificată.
  • Perioada - numărul stadiului pentru care se efectuează calculele.
  • Rata - rata dobânzii la împrumut.
  • Parametrul PaymentTime specifică modul în care au loc plățile: la început (PtStartOfPeriod) sau la sfârșitul (ptEndOfPeriod) din perioada de plată.

Suma dobânzii la împrumut poate fi calculată utilizând funcția de plată a dobânzii.


  • PresentValue - Valoarea actuală a atașamentului

Funcția determină valoarea contribuției într-o anumită perioadă de timp.

  • Plata - suma inițială a depozitului.
  • NPeriods - termenul depozitului.
  • Rate - rata dobânzii.
  • FutureValue este valoarea pe care investiția o poate realiza într-o anumită perioadă.
  • Parametrul PaymentTime specifică modul în care apar plățile: la început (PtStartOfPeriod) sau perioada de facturare final (ptEndOfPeriod).

  • SLNDepreclatlon - Calculul deprecierii prin metoda ratei constante

Funcția calculează valoarea amortizării pentru o unitate de timp prin metoda amortizării lineare (uniforme).

  • Cost - costul inițial al echipamentului.
  • Salvare - costul final al echipamentului.
  • Viața de viață.

Pentru a calcula deprecierea utilizând metoda accelerată, utilizați funcția SYDDepreciation.


  • SYDepreclatlon - Calculul deprecierii utilizând metoda ponderării

Funcția calculează valoarea deducerilor de amortizare într-o anumită etapă folosind metoda amortizării accelerate.

  • Cost - costul inițial al echipamentului.
  • Salvare - costul final.
  • Viața de viață.
  • Perioadă - numărul stadiului pentru care se determină valoarea amortizării.

Pentru calcule folosind metoda deprecierii uniforme, utilizați funcția SLNDepreciation.

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ă, PopnVarl ance (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)






Articole similare

Trimiteți-le prietenilor: