Зведення функцій модуля 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)