C++ sin、cos三角函数:
cos、sin、asin、acos这些三角函数操作的是弧度,而非角度
需要把角度转化为弧度:弧度=角度*Pi/180;
例如:
对边和邻边分别为a,b
设角度为x,则
x = atan(a / b);
其中x为弧度制
如需转换为角度值,则x * 180 / 3.1415
其次,自变量的值必须要以弧度为单位。比如,求sin(30°)的话,把度数换算为弧度,要先除以180,再乘以π。
以下的语句:
double x;
x=sin(30 / 180 * 3.1415926); //转换成弧度
C++中10的几次方表示:
pow(10,x);表示10的x次方
注意需要在头文件中引入math.h例如求10的3次方:
pow(10,3)
C++中的log函数:
引入#include
以e为底:log(exp(n))
以10为底:log10(n)
以m为底:log(n)/log(m)
C++中求e的n次幂的值:
引入函数
double exp (double);
用法:
double result=exp(8);//e的8次方