C语言标准库<math.h>
C语言标准库<math.h>
简介
<math.h>头文件定义了各种数学函数和一个宏,在这个库中所有可用的功能都带有一个double类型的参数,且都返回double类型的结果。
宏
下面是这个库中定义的唯一的一个宏:
宏 | 描述 |
---|---|
HUGE_VAL |
当函数的结果不可以表示为浮点数时。 如果是因为结果的幅度太大以致于无法表示,则函数会设置errno为ERANG 来表示范围错误,并返回一个由宏HUGE_VAL或者它的否定(HUGE_VAL)命名的一个特定的很大的值。 如果结果的幅度太小以致于无法表示,则会返回零,在这种情况下,error可能会被设置为ERANGE,也有可能不会被设置为ERANGE。 |
下面是这个库中定义的函数:
函数
函数原型 | 描述 |
---|---|
double acos(double x) |
返回以弧度表示的x的反余弦,弧度区间为[0,pi]。 参数x是介于[-1,+1]区间的浮点数。 |
double asin(double x) |
返回以弧度表示的x的反正弦,弧度区间为[-pi/2,+pi/2]。 参数x是介于[-1,+1]区间的浮点数。 |
double atan(double x) |
返回以弧度表示的x的反正切,弧度区间为[-pi/2,+pi/2]。 参数x是浮点数。 |
double atan2(double y,double x) |
返回以弧度表示的y/x的反正切,y和x的值的符号决定了正确的象限,弧度区间为[-pi,+pi]。 参数x和y是浮点数。 |
double cos(double x) |
返回弧度角x的余弦。 参数x代表了一个以弧度表示的角度。 |
double cosh(double x) |
返回x的双曲余弦。 参数x是浮点数。 |
double sin(double x) |
返回弧度角x的正弦。 参数x代表了一个以弧度表示的角度 |
double sinh(double x) |
返回x的双曲正弦。 参数x是浮点数。 |
double tanh(double x) |
返回x的双曲正切。 参数x是浮点数。 |
double exp(double x) |
返回e的x次幂的值。 参数x是浮点数。 |
double frexp(double x,int *exponent) |
把浮点数x分解成尾数和指数,返回值是尾数,并将指数存入 exponent中。 参数x是要被计算的浮点值,参数exponent是指向一个对象的指针,该对象存储了指数的值。 |
double ldexp(double x,int exponent) |
返回x乘以2的exponent次幂。 参数x代表有效位数的浮点值,参数exponent代表指数的值。 |
double log(double x) |
返回x的自然对数(基数为e的对数)。 参数x是浮点数。 |
double log10(double x) |
返回x的常用对数(基数为10的对数)。 参数x是浮点数。 |
double modf(double x,double *integer) |
返回值为小数点部分,并设置integer为整数部分。 参数x是浮点数,参数integer是指向一个对象的指针,该对象存储了整数部分。 |
double pow(double x,double y) |
返回x的y次幂。 参数x代表基数的浮点数,参数y代表指数的浮点数。 |
double sqrt(double x) |
返回x的平方根。 参数x是浮点数。 |
double ceil(double x) |
返回大于或等于x的最小的整数值。 参数x是浮点数。 |
double fabs(double x) |
返回x的绝对值。 参数x是浮点数。 |
double floor(double x) |
返回小于或等于x的最大的整数值。 参数x是浮点数。 |
double fmod(double x, double y) |
返回x除以y的余数。 参数x代表分子的浮点值,参数y代表分母的浮点值。 |
欢迎大家来加我自己的编程语言交流QQ群群号:387618421
C语言标准库<math.h>相关推荐
- C标准库 limits.h
本文转载自:C 标准库 - <limits.h> 简介 limits.h 头文件决定了各种变量类型的各种属性.定义在该头文件中的宏限制了各种变量类型(比如 char.int 和 long) ...
- C 标准库 - limits.h
C 标准库 - <limits.h> 简介 limits.h 头文件决定了各种变量类型的各种属性.定义在该头文件中的宏限制了各种变量类型(比如 char.int 和 long)的值. 这些 ...
- C语言标准库stdlib.h
本文将介绍 C语言标准库<stdlib.h> 中的 宏.函数.数据类型 在最后给出一个实例程序,尽可能运用到所有函数 宏 EXIT_SUCCESS 和 EXIT_FAILURE exit函 ...
- C 标准库 limits.h
https://www.runoob.com/cprogramming/c-standard-library-limits-h.html Table of Contents C 标准库 - 简介 库宏 ...
- C 标准库 —— limits.h
C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...
- C语言标准库<limits.h>
C语言标准库<limits.h> 简介 <limits.h>头文件决定了整型和字符型变量的各种属性,定义在该头文件中的宏限制了各种变量类型的值.这些限制指定了变量不能存储任何超 ...
- C语言标准库 <float.h>
C语言标准库 <float.h> 简介 <float.h>头文件包含了一组与浮点值相关的依赖于平台的宏定义.这些常量让程序更具有可移植性.现在先弄清楚浮点数是由下面四个元素组成 ...
- C语言标准库<string.h>
C语言标准库<string.h> 简介 <string.h>头文件定义了一个变量类型和一个宏和各种操作字符数组的函数. 变量类型 下面是这个库中定义的唯一的一个变量类型: 变量 ...
- C语言标准库深度整理
文章目录 引言 stdio.h 常量和指针 打开文件 FILE结构体 文件读写和定位 文件和路径的其他操作 get和put printf stdlib.h 内存分配 系统交互 system函数 字符串 ...
最新文章
- 自己一路经历的实习面试总结(希望能给看到这篇博客的小伙伴提供一些帮助)
- Webpack学习-工作原理(上)
- DEAP:使用生理信号进行情绪分析的数据库(二、实验设计与主观分析)
- 信息系统项目管理师案例分析答题技巧
- 《吃土》读书笔记-笔记初稿
- android 语音编码,android – 如何将录制的语音编码为ogg vorbis?
- 艾诺迪亚4一次性完美刷经验刷金钱方法图解[亲测无需闪退游戏]
- 苹果WWDC 2019最全剧透抢先看:iOS夜间模式要来了!
- Java基础:值传递
- Jupyter Lab——无法显示matplotlib绘制的图像
- es 多索引联合查询_HBase二级索引设计思想
- Windows XP优化设置之网络篇
- 数据结构——郝斌老师——部分笔记
- 89600 matlab,【图片】使用Matlab分析频谱仪I/Q数据【matlab吧】_百度贴吧
- 工业企业成本费用的核算方法
- bootmgr is missing错误:首先检查系统分区是否为活动分区
- 复读机java群管脚本_JS让浏览器实现复读机的功能_js
- 遗留问题待解决记录(不断更新)
- Qt编写安防视频监控系统47-基本设置
- 关于spring自动加载的那点事儿
热门文章
- 【转载】通往性能优化的天堂-地狱 JOIN方法说明
- 基于消息队列的UDP并发服务器v1
- TClientDataSet[1]: 浏览测试数据
- 箭头函数和普通函数有什么区别?
- php 全角符号 转成半角,php全角字符转换为半角字符简单示例
- python numpy 技巧
- 只可顺守不可逆取书法_坚持练书法10年以上,会怎么样?
- centos7虚拟机安装mysql_Linux CentOS7 虚拟机安装mysql教程
- python手机端编程环境_Python + Appium 环境搭建
- 怎样查一个文件被复制了几次_复制拷贝文件不怕再出错,一个超级好用的小工具,支持多线程工作...