Приложение к главе 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»