math.h数学函数

mac2024-03-20  26

函数定义

abs -- 绝对值 acos -- 反余弦 acosh -- 反双曲余弦 asin -- 反正弦 asinh -- 反双曲正弦 atan2 -- 两个参数的反正切 atan -- 反正切 atanh -- 反双曲正切 base_convert -- 在任意进制之间转换数字 bindec -- 二进制转换为十进制 ceil -- 进一法取整 cos -- 余弦 cosh -- 双曲余弦 decbin -- 十进制转换为二进制 dechex -- 十进制转换为十六进制 decoct -- 十进制转换为八进制 deg2rad -- 将角度转换为弧度 exp -- 计算 e(自然对数的底)的指数 expm1 -- 返回 exp(number) - 1,甚至当number 的值接近零也能计算出准确结果 floor -- 舍去法取整 fmod -- 返回除法的浮点数余数 getrandmax -- 显示随机数最大的可能值 hexdec -- 十六进制转换为十进制 hypot -- 计算一直角三角形的斜边长度 is_finite -- 判断是否为有限值 is_infinite -- 判断是否为无限值 is_nan -- 判断是否为合法数值 int -- 求一个数接近它的最小整数 lcg_value -- 组合线性同余发生器 log10 -- 以 10为底的对数 log1p -- 返回 log(1 + number),甚至当number 的值接近零也能计算出准确结果 log -- 自然对数 max -- 找出最大值 min -- 找出最小值 mt_getrandmax -- 显示随机数的最大可能值 mt_rand -- 生成更好的随机数 mt_srand -- 播下一个更好的随机数发生器种子 octdec -- 八进制转换为十进制 pi -- 得到圆周率值 pow -- 指数表达式 rad2deg -- 将弧度数转换为相应的角度数 rand -- 产生一个随机整数 round -- 对浮点数进行四舍五入 sin -- 正弦 sinh -- 双曲正弦 sqrt -- 平方根 srand -- 播下随机数发生器种子 tan -- 正切 tanh -- 双曲正切

详细用法

#include <math.h> double sin(double arg); 返回arg的正弦值,arg单位为弧度。 #include <math.h> double cos(double arg); 返回arg的余弦值,arg单位为弧度。 #include <math.h> double tan(double arg); 返回arg的正切值,arg单位为弧度。 #include <math.h> double asin(double arg); 返回arg的反正弦值sin-1(x),值域为[-pi/2,pi/2],其中变元范围[-1,1]。 #include <math.h> double acos(double arg); 返回arg的反余弦值cos-1(x),值域为[0,pi],其中变元范围[-1,1]。 #include <math.h> double atan(double arg); 返回arg的反正切值tan-1(x),值域为[-pi/2,pi/2]。 #include <math.h> double atan2(double a, double b); 返回a/b的反正切值tan-1(a/b),值域为[-pi,pi]。 #include <math.h> double sinh(double arg); 返回arg的双曲正弦值。 #include <math.h> double cosh(double arg); 返回arg的双曲余弦值。 #include <math.h> double tanh(double arg); 返回arg的双曲正切值。 #include <math.h> double exp(double arg); 返回幂函数ex。 #include <math.h> double log(double arg); 返回自然对数ln(x),其中变元范围arg > 0。 #include <math.h> double log10(double arg); 返回以10为底的对数log10(x),其中变元范围arg > 0。 #include <math.h> double pow(double x, double y); 返回x的y次幂,如果x=0且y<=0或者如果x<0且y不是整数,那么产生定义域错误。 #include <math.h> double sqrt(double arg); 返回arg的平方根,其中变元范围arg>=0。 #include <math.h> double ceil(double arg); 返回不小于arg的最小整数。 #include <math.h> double floor(double arg); 返回不大于arg的最大整数。 #include <math.h> double fabs(double arg); 返回arg的绝对值|x|。 #include <math.h> double ldexp(double num, int exp); 返回num * 2exp。 #include <math.h> double frexp(double num, int *exp); 把num分成一个在[1/2,1)区间的真分数和一个2的幂数。将真分数返回,幂数保存在*exp中。如果num等于0,那么这两部分均为0。 #include <math.h> double modf(double num, double *i); 把num分成整数和小数两部分,两部分均与num有同样的正负号。函数返回小数部分,整数部分保存在*i中。 #include <math.h> double fmod(double a, double b); 返回除法的浮点数余数

 

最新回复(0)