Зведення функцій модуля math - віртуальна бібліотека delphi

Зведення функцій модуля Math

Тут я привожу повний список усіх функцій і процедур модуля Math. При переході від Delphi 2 до Delphi 3 модуль Math майже не змінився, фірма Borland ввела в нього тільки три нові функції: MaxIntValue, MInIntValue і Sumint. Ці функції відрізняються від своїх прототипів (MaxValue, MInValue і Sum) лише тим, що працюють виключно з цілими числами, не беручи і не повертаючи величин з плаваючою точкою. Що стосується інших функцій, то більшість з них цілком очевидно. Якщо вам здасться інакше - що ж, сідайте за дослідження. І не сподівайтеся, що всі таємниці Delphi дістануться вам на блюдечку в вигляді help-файлу!

Тригонометричні функції і процедури

ArcCosh - Піперболіческій арккосинус

ArcSInh - Гіперболічний арксинус

ArcTahn - Гіперболічний арктангенс

ArcTan2 - Арктангенс з урахуванням квадранта (функція ArcTan, яка не враховує квадрант, знаходиться в модулі System)

Cosh - Гіперболічний косинус

CycleToRad - Перетворення циклів в радіани

DegToRad - Перетворення градусів в радіани

GradToRad - Перетворення градів в радіани

Hypot - Обчислення гіпотенузи прямокутного трикутника за довжинами катетів

RadToCycle - Перетворення радіанів в цикли

RadToDeg - Перетворення радіанів в градуси

RacIToGrad - Перетворення радіанів в гради

SinCos - Обчислення синуса і косинуса кута. Як і в разі SumAndSquares і MeanAndStdDev, одночасна генерація обох величин відбувається швидше

Sinh - Гіперболічний синус

Tanh - Гіперболічний тангенс

Арифметичні функції і процедури

Cell - Округлення вгору

Floor - Округлення вниз

Frexp - Обчислення мантиси і порядку заданої величини

IntPower - Зведення числа в цілу ступінь. Якщо ви не збираєтеся користуватися експонентами з плаваючою точкою, бажано використовувати цю функцію через її швидкості

Ldexp - Множення Х на 2 в заданій ступеня

LnXPI - Обчислення натурального логарифма Х + 1. Рекомендується для X, близьких до нуля

LogN - Обчислення логарифма Х по підставі N

LogIO - Обчислення десяткового логарифмах

Log2 - Обчислення двійкового логарифмах

Power - Зведення числа в ступінь. Працює повільніше IntPower, але для операцій з плаваючою крапкою цілком прийнятно

Фінансові функції та процедури

DoubleDecliningBalance - Обчислення амортизації методом подвійного балансу

FutureValue - Майбутнє значення вкладення

InterestPayment - Обчислення відсотків за позикою

InterestRate - Норма прибутку, необхідна для отримання заданої суми

InternalRateOfReturn - Обчислення внутрішньої швидкості обороту вкладення для ряду послідовних виплат

NetPresentValue - Обчислення чистої поточної вартості вкладення для ряду послідовних виплат з урахуванням процентної ставки

NumberOf Periods - Кількість періодів, за яке вкладення досягне заданої величини

Payment - Розмір періодичної виплати, необхідної для погашення позики, при заданому числі періодів, процентній ставці, а також поточному і майбутньому значних позики

PerlodPayment - Платежі за відсотками за заданий період

PresentValue - Поточне значення вкладення

SLNDepreclatlon - Обчислення амортизації методом постійної норми

SYDepreclatlon - Обчислення амортизації методом вагових коефіцієнтів

Статистичні функції і процедури

MaxIntValue - Максимальне значення в наборі цілих чисел. Функція з'явилася в Delphi 3. її не існує в Delphi 2

MaxValue - Максимальне значення в наборі чисел. У Delphi 2 функція повертає мінімал'ное значення

Mean - Середнє арифметичне для набору чисел

MeanAndStdDev - Одночасне обчислення середнього арифметичного і стандартного відхилення для набору чисел. Обчислюється швидше, ніж обидві величини окремо

MinIntValLie - Мінімальне значення в наборі цілих чисел. Функція з'явилася в Delphi 3, її не існує в Delphi 2

MInValue - Мінімальне значення в наборі чисел. У Delphi 2 функція повертає максимальне значення

MoiiientSkewKurtosIs - Статистичні моменти порядків з першого по четвертий, а також асиметрія (skew) і ексцес (kurtosis) для набору чисел

Norm - Норма для набору даних (квадратний корінь з суми квадратів)

PopnStdDev - Вибіркове стандартне відхилення. Відрізняється від звичайного стандартного відхилення тим, що при обчисленнях використовується вибіркове значення дисперсії, PopnVarlance (див. Нижче)

PopnVarlance - Вибіркова дисперсія. Використовує "зміщену" формулу TotalVanance / n

RandG - Генерація нормально розподілених випадкових чисел з заданим середнім значенням і среднеквадратическим відхиленням

StdDev - Середньоквадратичне відхилення для набору чисел

Sum - Сума набору чисел

SLimsAndSquares - Одночасне обчислення суми і суми квадратів для набору чисел. Як і в інших функціях модуля Math, обидві величини обчислюються швидше, ніж окремо

Sumint - Сума набору цілих чисел. Функція з'явилася в Delphi 3, її не існує в Delphi 2

SLimOfSquares - Сума квадратів набору чисел

Total Variance - "Повна дисперсія" для набору чисел. Це сума квадратів відстаней всіх величин від їх середнього арифметичного

Variance - Вибіркова дисперсія для набору чисел. Функція використовує "несмещенную" формулу TotalVanапсе / (n - 1)

Схожі статті