打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【C 】cmath文件名详解

cmath是c 语言中的标准库头文件。其中的 “c” 表示其中的函数是来自 C标准库,“math”表示为数学常用库函数。该头文件主要声明了常用的数学库函数,比如三角函数相关,常用数学运算相关的一些基本函数。其使包含math.h的头文件。

绝对值函数

  • int abs(int i) 返回整型参数i的绝对值

  • double fabs(double x) 返回双精度参数x的绝对值

  • long labs(long n) 返回长整型参数n的绝对值

  • double cabs(struct complex znum) 求复数的绝对值

三角函数

  • double acos(double x) 返回x的反余弦arccos(x)值,x为弧度

  • double asin(double x) 返回x的反正弦arcsin(x)值,x为弧度

  • double atan(double x) 返回x的反正切arctan(x)值,x为弧度

  • double atan2(double x,double y) 带两个参数的反正切函数

  • double cos(double x) 返回x的余弦cos(x)值,x为弧度

  • double sin(double x) 返回x的正弦sin(x)值,x为弧度

  • double tan(double x) 返回x的正切tan(x)值,x为弧度

幂函数

  • double fmod (double x,double y); 返回两参数相除x/y的余数

  • double sqrt (double x) 返回x的开平方

  • double cbrt(double x) 计算x的立方根

对数函数

  • double log(double x) 返回logex的值

  • double log10(double x) 返回log10x的值

  • double log2(double x) x的二进制对数

指数函数

  • double exp(double x) 返回指数函数e^x的值

  • double exp2(double x) 返回2的x次方

  • double pow(double x,double y) 返回x^y的值

  • double pow10(int p) 返回10^p的值

  • frexp(param,n) 二进制浮点数表示方法 x=param*2^n

  • double ldexp(double x,int exp);这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^exp

返回小数

  • double modf(double value,double *iptr);拆分value值,返回它的小数部分,iptr指向整数部分(可返回)。

  • double frexp(double value,int * exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f* 2^exp。其中f取值在0.5~1.0范围或者0

取整

  • double ceil (double x); 取上整,返回比x大的最小整数

  • double floor (double x); 取下整,返回比x小的最大整数,即高斯函数[x]

  • double round(double x) 返回x的四舍五入值

最值

  • double fmax(double x,double y) 两个参数中的最大值

  • double fmin(x, y) 两个参数中的最小值

补充

  • double hypot(double x,double y);已知直角三角形两个直角边长度,求斜边长度

  • double poly(double x,int degree,double coeffs []);计算多项式

  • int matherr(struct exception *e);数学错误计算处理程序

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
c语言 科学计数法输出问题
VB.NET函数
Sql Server函数全解(2):数学函数
DB2函数大全
数学函数详细说明
高考数学答题方法19条铁律
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服