Delphi segítség

A Math modul funkcióinak leírása

Trigonometrikus funkciók és eljárások

  • ArcCos - Arccosine
  • ArcCosh - Piperbolikus arccozin
  • ArcSIn - Arcsync
  • ArcSInh - hiperbolikus íves szinusz
  • ArcTahn - Hyperbolic Arctangent
  • ArcTan2 - Arctangent a kvadránsral (az ArcTan függvény, nem veszi figyelembe a kvadránsot, a System modulban van)
  • Cosh - hiperbolikus koszinusz
  • Cotan - Cotangent
  • CycleToRad - Ciklusok konvertálása radianok számára
  • DegToRad - A fokok radianokká konvertálása
  • GradToRad - A jégesővek átalakítása radianokká
  • Hypot - A négyszögletes háromszög hipotenusának kiszámítása a lábak hosszában
  • RadToCycle - A radianok ciklikusvá alakítása
  • RadToDeg - Radianok fokozatos átalakítása
  • RacIToGrad - Radianok átalakítása jégesőre
  • SinCos - Számítsa ki a szinusz és a koszinusz egy szög. Mint a SumAndSquares és a MeanAndStdDev esetében, mindkét érték egyszerre generálódik gyorsabban
  • Sinh - Hiperbolikus szinusz
  • Tan - tangens
  • Tanh - hiperbolikus tangens

Számtani funkciók és eljárások

  • Cell - Kerekítés
  • Padló - Kerekítés lefelé
  • Frexp - A mantissza kiszámítása és egy adott értékrend
  • IntPower - Egy szám növelése egy teljes erőhöz. Ha nem használsz exponenciális elemeket lebegőponttal, akkor kívánatos ezt a funkciót használni a sebesség
  • Ldexp - X szorzás 2-szel egy bizonyos fokig
  • LnXPI - Az X + 1 természetes logaritmusának kiszámítása. Ajánlott az X számára, közel nulla
  • LogN - Az X alapú logaritmus X kiszámítása
  • Logio - A tizedes logaritmus kiszámítása
  • Log2 - bináris logaritmusok kiszámítása
  • Teljesítmény - Számnövelés a hatalomhoz. Lassabban fut le, mint az IntPower, de a lebegőpontos műveletekhez elég elfogadható

Pénzügyi funkciók és eljárások

  • DoubleDecliningBalance - Az értékcsökkenés kiszámítása a kettős mérleg módszerével

A funkció az értékcsökkenést egy adott szakaszban számolja ki. A paraméterek felhasználásakor: kezdeti költségek Költség, élettartam, a Visszavonás végső költsége és az értékcsökkenési időszak. A számításokat az alábbi képletek szerint végezzük:


  • FutureValue - A melléklet jövőbeli értéke

A függvény egy adott idő elteltével számítja ki a betét értékét.

  • Az NPiódok az eltelt időszakok száma. Például ha évente egyszer kamat keletkezik, akkor ez a paraméter határozza meg az évek számát.
  • A presentValue az első befizetési összeg.
  • A Fizetés paraméter határozza meg azt az összeget, amelyet a befizető a befizetéshez az időszak minden egyes egységében hozzáad. Ha a hozzájárulás csak egyszer történik, akkor a Fizetés: = 0.
  • Díj - az egységnyi időszakra elkülönített osztalékok.
  • A PaymentTime paraméter meghatározza, hogy hogyan kell felszámítani a kamatot:
PtStartOfPeriod A kamat az egységnyi időszak végén keletkezik a teljes összegre az elszámolás időpontjában. ptEndOfPeriod A kamat csak az adott időszak elején lévő számlán felhalmozódott. Ie az összeget, amelyet a befizető hozzájárult a lekötéshez az utolsó időegység alatt, akkor a kamatot a következő időszak után kell felhalmozni.

A függvény eredményének mínusz jele azt jelzi, hogy ez az összeg egy hitelösszeg, azaz egy összeg. a számláról kell terhelni.

A kezdeti hozzájárulás 100 rubel volt. osztalékok - évi 10%. Évente, a betétes hozzá a betét 50 rubel. A kamat az év végén csak az év elején számlán szereplő összeggel kerül felhalmozásra, i.e. az év során a letéthez hozzáadott összeg kamata csak a következő év végén keletkezik. A letét összegét 5 év után számítjuk ki.


  • Kamatfizetés - A kölcsön kamata kiszámítása

A függvény a hitel kamatlábát egy bizonyos szakaszban, pénzben kifejezve számítja ki.

  • PresentValue - a hitel összege.
  • Kamat - fix kamatozású hitel.
  • NPriódák - azon fizetési fokozatok száma, amelyek során a kifizetéseket végrehajtják.
  • Az időszak az a fizetési fázis száma, amelyre a számításokat elvégezték.
  • FutureValue - a hitel összege, a kifizetések lejáratakor.
  • A PaymentTime paraméter azt határozza meg, hogy a fizetések a kezdet kezdetén (PtStartOfPeriod) vagy a végén (ptEndOfPeriod) vannak-e.

A függvény eredményének mínusz jele azt jelzi, hogy ez az összeg egy hitelösszeg, azaz egy összeg. a számláról kell terhelni.


  • InterestRate - Az adott összeg megszerzéséhez szükséges megtérülési ráta

A függvény kiszámítja a PresentValue befektetési összegének osztalékhoz való visszatéréséhez szükséges befektetési kamatlábat.

  • PresentValue - a beruházás összege.
  • FutureValue - a befektetésből kapott teljes összeg. Tartalmazza az eredeti befektetési összeg és az osztalék visszatérítését.
  • NPriódok - a fizetési fokozatok száma.
  • Fizetés - az időszakos kifizetések összege.
  • A PaymentTime paraméter határozza meg, hogy a kifizetések a színpad elején (PtStartOfPeriod) vagy a végén (ptEndOfPeriod) vannak-e.

  • InternalRateOfReturn - Számos egymást követő kifizetés esetén a mellékletben szereplő belföldi forgalom arányának kiszámítása

A függvény kiszámítja a befektetési jövedelem belső kamatlábát. A CashFlows tömb a beruházások értékeit és a kapott bevételek értékeit határozza meg bizonyos időszakokra. A tömb első értéke negatív, mivel meghatározza a beruházás kezdeti összegét. A későbbi értékek negatívak (kiegészítő befektetések), pozitív (kapott jövedelem) vagy 0 értékűek.


  • NetPresentValue - A beruházás nettó jelenértékének kiszámítása több egymást követő kifizetés esetében, figyelembe véve a kamatlábat

A függvény kiszámítja az aktuális fizetés értékét egy tömb segítségével számított értékekkel. Ez a funkció segít becsülni a beruházások becsült értékét a becsült (becsült) jövedelem alapján.

  • Paraméter arány - meghatározza a befektetés kamatát.
  • CashFlows - a jelenlegi fizetések számított értékeinek tömbje.
  • A PaymentTime paraméter azt jelzi, hogy a kifizetések a fizetési szakasz kezdetén (PtStartOfPeriod) vagy a végén (ptEndOfPeriod) vannak-e.

  • Number Of Periods - Az időtartamok száma, amelyekhez a melléklet eléri a megadott értéket

A függvény határozza meg a hitel visszafizetéséhez szükséges lépések számát a FutureValue paraméterben megadott értékhez.

  • PresentValue - a kezdeti hitel összege.
  • Ár - a kamatláb.
  • Fizetés - a rendszeres kifizetések összege.
  • A PaymentTime paraméter határozza meg, hogy a kifizetések a színpad elején (PtStartOfPeriod) vagy a végén (ptEndOfPeriod) vannak-e.

A kezdeti hitel összege 364 rubel. A kamatláb 20%. A hónap végén 100 rubel rendszeres havi kifizetés készül. Számolja ki, hogy hány hónapig tart a hitel teljes kifizetése.


  • Fizetés - A hitel visszafizetéséhez szükséges időszakos visszafizetés összege egy adott időszakra, kamatlábra és a jelenlegi és jövőbeni hitelértékekre

A függvény kiszámítja a hitel teljes visszafizetési összegét, amelyet minden szakaszban fizetnek (a folyó fizetések és kamatok összegei).

  • PresentValue - a hitelfelvétel összege.
  • NPriódok - a hitel visszafizetésének időtartama. Ez a parméter a fizetési fokozatok számát jelöli (évek, negyedévek, hónapok stb. Száma).
  • FutureValue - a fennmaradó hitelösszeg a megadott időszak után.
  • Ár - a kölcsön kamatlábának értéke (éves, negyedéves, havi, stb. Az időegység mértékegységének megfelelően).
  • A PaymentTime paraméter meghatározza, hogy a fizetések mikor lépnek fel: a fizetés kezdetén (PtStartOfPeriod) vagy a végén (ptEndOfPeriod).

  • PeriodPayment - Kamatfizetések egy adott időszakra

A feladat kiszámítja a hitel fő részének (kamatok nélkül) kifizetésének összegét egy adott szakaszban.

  • PresentValue - a hitelfelvétel összege.
  • NPriódok - hitel visszafizetési periódusa (szakaszok száma).
  • FutureValue - a hitelösszeg a megadott időszak után.
  • Időszak - a számítások elvégzésének szakaszának száma.
  • Kamat - a hitel kamata.
  • A PaymentTime paraméter meghatározza, hogy a fizetések mikor lépnek fel: a fizetés kezdetén (PtStartOfPeriod) vagy a végén (ptEndOfPeriod).

A kamatfizetés összege a Kamatfizetés funkció segítségével számítható ki.


  • PresentValue - A melléklet aktuális értéke

A függvény meghatározott időtartamon belül határozza meg a hozzájárulás értékét.

  • Fizetés - a letét kezdeti összege.
  • NPriódok - a betét időtartama.
  • Ár - a kamatláb.
  • A FutureValue az az érték, amelyet a befektetés egy bizonyos időszakban elérhet.
  • A PaymentTime paraméter meghatározza, hogy a fizetések mikor lépnek fel: a fizetés kezdetén (PtStartOfPeriod) vagy a végén (ptEndOfPeriod).

  • SLNDepreclatlon - Az amortizáció konszolidált módszerrel történő kiszámítása

A függvény egy lineáris (egységes) értékcsökkenés módszerével kiszámítja az egy egységnyi értékcsökkenés összegét.

  • Költség - a berendezés kezdeti költsége.
  • Mentés - a berendezések végső költsége.
  • Élettartam.

Az amortizáció gyorsított módszerrel történő kiszámításához használja a SYDD értékelési funkciót.


  • SYDepreclatlon - Az értékcsökkenés kiszámítása a súlyozási módszer alkalmazásával

A függvény a gyorsított értékcsökkenési módszer alkalmazásával kiszámítja az értékcsökkenési leírás összegét meghatározott szakaszban.

  • Költség - a berendezés kezdeti költsége.
  • Salvage - a végső költség.
  • Élettartam.
  • Időszak - annak a szakasznak a száma, amelyre az értékcsökkenés összegét meghatározzák.

Az egységes értékcsökkenési módszert alkalmazó számításoknál használja az SLND értékelési funkciót.

Statisztikai funkciók és eljárások

  • MaxIntValue - Az egész számok maximális értéke. A függvény a Delphi 3-ban jelent meg, de nem létezik a Delphi 2-ben
  • MaxValue - A maximális érték egy sorban. A Delphi 2-ben a függvény visszaküldi a minimális értéket
  • Átlag - A számok számtani átlaga
  • MeanAndStdDev - A számtani átlag és a szórás egyidejű kiszámítása egy sorszámhoz. A számítások mindkét mennyiségnél gyorsabban számolódnak
  • MinIntValLie - Az egész számok minimális értéke. A függvény a Delphi 3-ban jelent meg, de nem létezik a Delphi 2-ben
  • MInValue - A minimális érték egy sorban. A Delphi 2-ben a függvény a maximális értéket adja vissza
  • MoiiientSkewKurtosIs - Az elsőtől a negyedikig terjedő megbízások statisztikai pillanatai, valamint a számok sorozathoz való ferde és kurtózisai
  • Norm - Az adatkészlet normája (a négyzetek összegének négyzetgyöke)
  • PopnStdDev - szelektív szórás. Ez eltér a szokásos szórástól, mivel a számítás szelektív variancia értéket, a PopnVarl ance-t (lásd alább)
  • PopnVarlance - Szelektív variancia. Használja a "eltolódott" formula TotalVanance / n
  • RandG - Általában elosztott véletlen számok generálása egy adott átlaggal és szórással
  • StdDev - A számok standard eltérése
  • Összeg - Számok összege
  • SLimsAndSquares - A számok összegének és összegének egyidejű kiszámítása. A Math modul egyéb funkcióihoz hasonlóan mindkét mennyiség kiszámítása gyorsabb, mint egyenként
  • Sumint - Az egész számok összege. A függvény a Delphi 3-ban jelent meg, de nem létezik a Delphi 2-ben
  • SLimOfSquares - Számjegyek négyzetének összege
  • Teljes variancia - "Teljes variancia" egy számcsoporthoz. Ez az összes mennyiség közötti távolság négyzetének összege az aritmetikai átlagtól
  • Változás - Szelektív variancia egy sorszámra. A függvény a "független" képletet alkalmazza TotalVanape / (n-1)

Kapcsolódó cikkek