扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
用自带的函数库
10年积累的成都网站建设、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有临泽免费网站建设让你可以放心的选择与我们合作。
#include stdio.h
#include math.h
#define M_PI 3.14159265358979323846
int main(void)
{
printf("%.4f\n", sin(M_PI / 2));
printf("%.4f\n", cos(M_PI / 3));
printf("%.4f\n", asin(1.00));
printf("%.4f\n", acos(0.50));
printf("%.4f\n", tan(M_PI / 4));
printf("%.4f\n", atan(1.00));
return 0;
}
1.反正弦函数(反三角函数之一)为正弦函数y=sinx(x∈[-?π,?π])的反函数,记作y=arcsinx或siny=x(x∈[-1,1])。
2.sinx函数,即正弦函数,三角函数的一种。
3.对于任意一个实数x都对应着唯一的角(弧度制中等于这个实数),而这个角又对应着唯一确定的正弦值sinx,这样,对于任意一个实数x都有唯一确定的值sinx和它对应,按照这个对应法则所建立的函数,表示为y=sinx,叫做正弦函数。
double 改成float
我系统里是asin,不是arcsin
其它以无问题,运行良好而正确。
double 与float计算没太大区别,输入输出有区别。printf和scanf函数根据"%f"会把后面的参数看成float.
printf,scanf没有认double的能力。
包含头文件 math.h
反3角函数有 acos(double),asin(double),atan(double),atan(double,double),
返回值 double 型,弧度值。转角度要 *180.0/3.1416
例如:
#include stdio.h
#includestdlib.h
#includemath.h
int main()
{
double x=0.5;
printf("acos=%.2lf degrees\n",acos(x) * 180.0/3.1416);
printf("asin=%.2lf degrees\n",asin(x) * 180.0/3.1416);
printf("atan=%.2lf degrees\n",atan(x) * 180.0/3.1416);
printf("atan2=%.2lf degrees\n",atan2(1.0,2.0) * 180.0/3.1416);
return 0;
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流