|
|
|
|
| Сравнение математических функций в разных языках |
8 |
| Описание |
C++ Builder и Deplhi |
.NET (Visual Basic .Net,C#,J#, Visual C++.Net, Delphi.Net) |
Jscript |
Java |
PHP |
Perl |
Visual Basic 1.0-6.0 |
VBScript |
PL\SQL |
Transact-SQL |
VFP |
| Константы p / e |
M_PI/M_E |
Math.PI/Math.E |
Math.E/Math.PI |
|
|
|
|
|
|
|
PI() |
| Округление |
|
|
|
|
|
|
|
|
|
|
|
| Математическое |
round(x) |
Math.Round(x,i) |
Math.round(x) |
|
round(x,i) |
|
round(x,i) |
|
round(x,i) |
Round |
| Вверх |
C|ceill(x) |
Math.Ceiling(x) |
Math.ceil(x) |
|
ceil(x) |
|
|
|
|
ceiling(x) |
Ceiling |
| Вниз |
F|floorl(x) |
Math.Floor(x) |
Math.floor(x) |
|
floor(x) |
|
|
int(x) |
|
floor(x) |
Floor |
| Отбрасывание дроби |
|
|
|
|
|
|
|
Fix(x) |
|
|
Int |
| Изменение знака |
|
|
|
|
|
|
|
|
|
|
|
| Вернуть знак |
|
Math.Sign(x) |
|
|
|
|
|
|
|
Sign(x) |
Sign(x) |
| Абсолютное значение |
l|fabsl(x) |
Math.Abs(x) |
Math.abs(x) |
|
Math.abs(x) |
|
|
|
|
abs(x) |
abs(x) |
| Ряд значений |
|
|
|
|
|
|
|
|
|
|
|
| мах |
|
Math.TypeMax(x,y) |
Math.max(x1,..xN) |
|
max(x1,..xN) |
|
|
|
|
|
max(x1,..,xN) |
| min |
|
Math.TypeMin(x,y) |
Math.min(x1,..xN) |
|
min(x1,..xN) |
|
|
|
|
|
min(x1,..,xN) |
| Деление |
|
|
|
|
|
|
|
|
|
|
|
| По модулю |
|
|
x/y |
|
|
|
|
|
|
|
|
| Целочисленное |
|
|
x%y |
|
|
|
|
|
|
|
|
| Работа со степенью |
|
|
|
|
|
|
|
|
|
|
|
| Возведение в степень |
Power(x, i) |
Math.Pow(x, i) |
Math.pow(x, i) |
|
power(x,i) |
|
|
|
|
Power(x,i) |
|
| Квадратный корень |
sqrt(X) |
Math.Sqrt(x) |
Math.sqrt(x) |
|
sqrt(x) |
|
Sqr(x) |
Sqrt(x) |
Sqrt(x) |
| Натуральный логоритм |
log(x) |
Math.Log(x) |
Math.log(x) |
|
log(x) |
|
|
|
|
|
log(x) |
| Экспонента |
exp(x) |
Math.Exp(x) |
Math.exp(x) |
|
exp(x) |
|
exp(x) |
|
exp(x) |
| Десятичный логорифм |
Log10(x) |
Math.Log10(x) |
|
|
|
|
|
|
|
|
log10(x) |
| Обычный логоритм |
LogN(x,i) |
Math.Log(x,i) |
|
|
|
|
log(x) |
|
|
| Тригонометрия |
|
|
|
|
|
|
|
|
|
|
|
| Синус |
sinh|l(x) |
Math.Sin(x) |
Math.sin(x) |
|
sin(x) |
|
Sin(x) |
| Арксинус |
Arc|asinh|l(x) |
Math.Asin(x) |
Math.asin(x) |
|
asin(x) |
|
|
Нет! |
Asin(x) |
Asin(x) |
Asin(x) |
| Косинус |
cosh|l(x) |
Math.Cos(x) |
Math.cos(x) |
|
cos(x) |
|
Cos(x) |
| Арккосинус |
Arc|acosh|l(x) |
Math.Acos(x) |
Math.acos(x) |
|
acos(x) |
|
|
Нет! |
Acos(x) |
Acos(x) |
Acos(x) |
| Тангес |
tanh|l(x) |
Math.Tan(x) |
Math.tan(x) |
|
tan(x) |
|
Tan(x) |
| Арктангес |
Arc|atanh|l(x) |
Math.Atan(x) |
Math.atan(x) |
|
atan(x) |
|
Atan(x) |
| Тангес(y/x) |
|
Math.Tan2(x) |
|
|
|
|
|
Нет! |
|
|
Math.tan2(x) |
| Арктангес(y/x) |
|
Math.Atan2(x) |
Math.atan2(x) |
|
|
|
|
Нет! |
|
|
Math.Atan2(x) |
| sinh(x)/cosh(x)/tanh(x) |
|
Math.Sinh(x)/Sinh(x)/Tanh(x) |
|
|
|
|
|
|
|
|
|
| градусы в радианы/обрат |
DegToRad(x) RadToDeg(x) |
|
|
|
|
|
|
|
|
|
|
| радианы в периоды/обрат |
RadToCycle(x) CycleToRad(x) |
|
|
|
|
|
|
|
|
|
|
| Случаные числа |
|
|
|
|
|
|
|
|
|
Randomize |
Random([число иницилизации]) |
| Инициализация генератор |
Randomize() |
Math.Random([число иницилизации]) |
|
|
|
|
|
|
|
|
|
| случайное от 0 до 1 |
|
имя.Next() |
Math.random( ) |
|
rand() |
|
|
|
|
Rnd() |
Random([число иницилизации]) |
| случайное от 0 до x |
random(x+1) |
имя.Next(x) |
|
|
rand(0,x) |
|
|
|
|
Rnd(x) |
|
| случайное от x до y |
|
имя.Next(x,y) |
|
|
rand(x,y) |
|
|
|
|
|
|
| Случайное с мат ожид x, дисперсией y |
RandG(x,y) |
|
|
|
|
|
|
|
|
|
|
|