如何用C語言寫三角函數?
三角函數:(所有參數必須為弧度)
1.acos
函數申明:acos(doublex);
用途:用來返回給定的X的反余弦函數。
2.asin
函數申明:asin(doublex);
用途:用來返回給定的X的反正弦函數。
3.atan
函數申明:atan(doublex);
用途:用來返回給定的X的反正切函數。
4.sin
函數聲明:sin(doublex);
用途:用來返回給定的X的正弦值。
5.cos
函數聲明:cos(doublex);
用途:用來返回給定的X的余弦值。
6.tan
函數聲明:tan(doublex);
用途:用來返回給定的X的正切值。
7.atan2
函數聲明:atan2(doubley,doublex);
用途:返回給定的X及Y坐標值的反正切值
其他函數:
8.atof
函數名:atof(constchar*s);
功能:把字符串轉換成浮點數
用法:doubleatof(constchar*nptr);
程序例:
#include
#include
intmain(void)
{
floatarg,*point=&arg;
floatf;
char*str="12345.67";
f=atof(str);
printf("string=%sfloat=%f\n",str,f);
return0;
9.ceil和floor
函數名:ceil
floor
功能:向上舍入
向下舍入
用法:doubleceil(doublex);
doublefloor(doublex);
程序例:
#include
intmain(void)
{
doublenu