70 likes | 572 Views
Math.h. 數學程式庫. 三角函數. double cos(double); double sin(double); double tan(double); double acos(double); [0, pi] double asin(double); [-pi/2, pi/2] double atan(double); [-pi/2, pi/2] double atan2(double x, double y); [-pi, pi] 利用 x, y 的正負號 , 區分角度的象限 . 指數和對數.
E N D
Math.h 數學程式庫
三角函數 • double cos(double); • double sin(double); • double tan(double); • double acos(double); [0, pi] • double asin(double); [-pi/2, pi/2] • double atan(double); [-pi/2, pi/2] • double atan2(double x, double y); [-pi, pi] 利用 x, y 的正負號, 區分角度的象限.
指數和對數 • double exp(double); • double log(double); // ln(x) • double log10(double); • y = double frexp(double x, int*n); // x = 2^n * y • y = ldexp(double x, int n); // y = x * 2^n
power • double pow(double x, double y); // x^y • double sqrt(double x); // square root of x
Hyperbolic functions • double sinh(double x); // hyperbolic sine • double cosh(double x); // hyperbolic cosine • double tanh(double x); // hyperbolic tangent
Ceil and floor • double ceil(double x); // 比 x 大的最小整數, 以 double 數態 傳回. • double floor(double x); // 比 x 小的最大整數, 以 double 數態 傳回.
Module and fabs • double fabs(double x); // x 絕對值 • double fmod(x, y); // x / y 得到整數後的餘數, 絕對值大 於等於零, 小於 y; 符號和 x 相同. • double modf(double x, double *nx); // 傳回 x 的小數部分, 整數部分放在 nx.