Приложение к главе 1
Некоторые математические функции (из библиотеки cmath)
Математическая запись |
Запись в С++ |
Комментарии |
«math style=¨font-family:`Courier New`¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mfenced open=¨|¨ close=¨|¨»«mi»x«/mi»«/mfenced»«/math» |
abs(x) |
Находит модуль числа x |
«math style=¨font-family:`Courier New`¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«msqrt»«mi»x«/mi»«/msqrt»«/mstyle»«/math» |
sqrt(x) |
Находит корень квадратный из числа x. Результат — всегда число типа double |
«math style=¨font-family:`Courier New`¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«mroot»«mi»x«/mi»«mn»3«/mn»«/mroot»«/mstyle»«/math» |
>cbrt(x) |
Находит корень кубический из числа x. Результат — всегда число вещественного типа |
«math style=¨font-family:`Courier New`¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«msup»«mi»x«/mi»«mi»y«/mi»«/msup»«/mstyle»«/math» |
pow(x, y) |
Возводит вещественное число x в вещественную степень y. Результат — всегда число вещественного типа |
«math style=¨font-family:`Courier New`¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«msup»«mn»2«/mn»«mi»x«/mi»«/msup»«/mstyle»«/math» |
exp2(x) |
Возводит число 2 в степень x. Результат — число вещественного типа |
ex |
exp(x) |
Вычисляет е (число Эйлера, 2.7182818…), возведенное в степень x. Результат — число вещественного типа |
lnx |
log(x) |
Вычисляет натуральный (по основанию e) логарифм числа |
lgx |
log10(x) |
Вычисляет десятичный (по основанию 10) логарифм числа |
log2x |
log2(x) |
Вычисляет двоичные (по основанию 2) логарифм числа |
«math style=¨font-family:`Courier New`¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«mfenced open=¨[¨ close=¨]¨»«mi»x«/mi»«/mfenced»«/mstyle»«/math» |
ceil(x) |
Находит ближайшее целое число не меньше, чем заданное вещественное значение x. Результат — вещественное число, соответствующее аргументу |
«math style=¨font-family:`Courier New`¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«mfenced open=¨[¨ close=¨]¨»«mi»x«/mi»«/mfenced»«/mstyle»«/math» |
floor(x) |
Находит ближайшее целое число, которое не больше, чем x. Результат — вещественное число, соответствующее аргументу |
sinx |
sin(x) |
Вычисляет синус числа x. Число x задается в радианах |
cosx |
cos(x) |
Вычисляет косинус числа x. Число x задается в радианах |
tgx |
tan(x) |
Вычисляет тангенс числа x. Число x задается в радианах |
arcsinx |
asin(x) |
Вычисляет арксинус числа x. Результат — в радианах в диапазоне от «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«mfenced open=¨[¨ close=¨]¨»«mrow»«mo»§#8211;«/mo»«mfrac»«mi mathvariant=¨normal¨»§#960;«/mi»«mn»2«/mn»«/mfrac»«mo»;«/mo»«mo»§#160;«/mo»«mfrac»«mi mathvariant=¨normal¨»§#960;«/mi»«mn»2«/mn»«/mfrac»«/mrow»«/mfenced»«/mstyle»«/math» |
arccosx |
acos(x) |
Вычисляет косинус числа x. Результат — в радианах в диапазоне от «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mfenced open=¨[¨ close=¨]¨»«mrow»«mn»0«/mn»«mo»;«/mo»«mo»§#160;«/mo»«mi»§#960;«/mi»«/mrow»«/mfenced»«/math» |
arctgx |
atan(x) |
Вычисляет арктангенс числа x. Результат — в радианах в диапазоне от «math style=¨font-family:Arial¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«mfenced open=¨[¨ close=¨]¨»«mrow»«mo»§#8211;«/mo»«mfrac»«mi mathvariant=¨normal¨»§#960;«/mi»«mn»2«/mn»«/mfrac»«mo»;«/mo»«mo»§#160;«/mo»«mfrac»«mi mathvariant=¨normal¨»§#960;«/mi»«mn»2«/mn»«/mfrac»«/mrow»«/mfenced»«/mstyle»«/math» |
arctgx |
atan2(y, x) |
Вычисляет арктангенс угла наклона отрезка, с концами в точках (0; 0), (x, y) к оси OX. Результат — в радианах в диапазоне от «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mfenced open=¨[¨ close=¨]¨»«mrow»«mo»§#8211;«/mo»«mi»§#960;«/mi»«mo»;«/mo»«mo»§#160;«/mo»«mi»§#960;«/mi»«/mrow»«/mfenced»«/math» |