Тригонометрические функции
cos(x) косинус
sin(x) синус
tan(x) тангенс
acos(x) арккосинус
asin(x) арксинус
atan(x) арктангенс
atan2(x,y) арктангенс с двумя параметрами
acosh(x) гиперболический арккосинус
asinh(x) гиперболический арксинус
atanh(x) гиперболический арктангенс
Экспоненциальные и логарифмические функции
exp(x) вычисление экспоненты
frexp(x,y) разбивает число с плавающей точкой на мантиссу (множитель sign) и показатель степени (exp) с основанием два x = sign*2exp .
ldexp(x,y) умножение числа с плавающей точкой на целую степень с основанием два
log(x) натуральный логарифм
log10(x) логарифм по основанию 10
modf(x,y) извлекает целую и дробную части из числа с плавающей точкой
Функция степени
pow(a,n) возведение a в степень n, an
sqrt (x) извлечение квадратного корня
Функции округления и остатка
ceil(x) округление до ближайшего большего целого числа
floor(x) округление до ближайшего меньшего целого числа
fmod(x,y) остаток от деления нацело для чисел с плавающей точкой
abs(x) модуль числа
fabs(x) модуль числа с плавающей точкой
#include "stdafx.h" #include <cmath> #include <iostream> using namespace std; const double PI=3.14159265; int _tmain(int argc, _TCHAR* argv[]) { int x; double y; setlocale(LC_ALL,"Rus"); cout<<cos(60.0*PI/180.0 )<<endl; cout<<acos(0.5)*180.0/PI<<endl; cout<<atan2(5.0,-5.0)*180.0/PI<<endl; cout<<cosh(log(4.0))<<endl; cout<<frexp(64.0,&x)<<endl; cout<<x<<endl; cout<<ldexp(0.78,5)<<endl; cout<<modf(3.1415,&y)<<endl; cout<<y<<endl; cout<<ceil(7.8)<<endl; cout<<floor(7.8)<<endl; cout<<fmod(5.3,2)<<endl; cout<<abs(-3)<<endl; cout<<fabs(-3.12)<<endl; system("pause"); return 0; }
Результат работы программы: