C语言标准库 <float.h>
C语言标准库 <float.h>
简介
<float.h>头文件包含了一组与浮点值相关的依赖于平台的宏定义。这些常量让程序更具有可移植性。现在先弄清楚浮点数是由下面四个元素组成的:
组成 | 组成描述 |
---|---|
S | 符号(+或-) |
B | 基数,2表示二进制,10表示十进制,16表示十六进制。 |
E | 指数,一个介于最小值emin和最大值emax之间的整数。 |
P | 精度,基数B的有效位数 |
一个浮点数的组成也就是:浮点数=(符号)精度*基数^指数
宏
下面是这个库中定义的宏:
宏 | 值 | 描述 |
---|---|---|
FLT_ROUNDS |
-1或0或1或2或3 |
定义浮点加法的舍入模式。 -1是无法确定 0是趋向于零 1是去最近的值 2是趋向于正无穷 3是趋向于负无穷 |
FLT_RADIX |
2或10或16 |
这个宏定义了指数表示的基数。 2是二进制 10是十进制 16是十六进制 |
FLT_MANT_DIG |
24 | float类型在FLT_RADIX基数中的位数。 |
FLT_DIG |
6 |
float类型舍入后不会改变表示的十进制数字的最大值。 |
FLT_MIN_EXP |
-125 | float类型在FLT_RADIX基数中的指数的最小负整数值。 |
FLT_MIN_10_EXP |
-37 | float类型在10基数中的指数的最小负整数值。 |
FLT_MAX_EXP |
128 | float类型在FLT_RADIX基数中的指数的最大整数值。 |
FLT_MAX_10_EXP |
38 | float类型在10基数中的指数的最大整数值。 |
FLT_MAX |
3.4e+38 | float类型最大的浮点值。 |
FLT_EPSILON |
1.19e-7 | float类型可表示的最小有效数字。 |
FLT_MIN |
-3.4e+38 | float类型最小的浮点值。 |
DBL_MANT_DIG |
53 | double类型在FLT_RADIX基数中的位数。 |
DBL_DIG | 15 | double类型舍入后不会改变表示的十进制数字的最大值。 |
DBL_MIN_EXP | -1021 | double类型在FLT_RADIX基数中的指数的最小负整数值。 |
DBL_MIN_10_EXP | -307 | double类型在10基数中的指数的最小负整数值。 |
DBL_MAX_EXP | 1024 | double类型在FLT_RADIX基数中的指数的最大整数值。 |
DBL_MAX_10_EXP | 308 | double类型在10基数中的指数的最大整数值。 |
DBL_MAX | 1.8e+308 | double类型最大的浮点值。 |
DBL_EPSILON | 2.22e-16 | double类型可表示的最小有效数字。 |
DBL_MIN | -1.8e+308 | double类型最小的浮点值。 |
LDBL_MANT_DIG | 64 | long double类型在FLT_RADIX基数中的位数。 |
LDBL_DIG | 18 | long double类型舍入后不会改变表示的十进制数字的最大值。 |
LDBL_MIN_EXP | -16381 | long double类型在FLT_RADIX基数中的指数的最小负整数值。 |
LDBL_MIN_10_EXP | -4931 | long double类型在10基数中的指数的最小负整数值。 |
LDBL_MAX_EXP | 16384 | long double类型在FLT_RADIX基数中的指数的最大整数值。 |
LDBL_MAX_10_EXP | 4932 | long double类型在10基数中的指数的最大整数值。 |
LDBL_MAX | 1.2e+4932 | long double类型最大的浮点值。 |
LDBL_EPSILON | 1.08e-19 | long double类型可表示的最小有效数字。 |
LDBL_MIN | -1.2e+4932 | long double类型最小的浮点值。 |
欢迎大家来加我自己的编程语言交流QQ群群号:387618421
C语言标准库 <float.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语言标准库<string.h>
C语言标准库<string.h> 简介 <string.h>头文件定义了一个变量类型和一个宏和各种操作字符数组的函数. 变量类型 下面是这个库中定义的唯一的一个变量类型: 变量 ...
- C语言标准库<math.h>
C语言标准库<math.h> 简介 <math.h>头文件定义了各种数学函数和一个宏,在这个库中所有可用的功能都带有一个double类型的参数,且都返回double类型的结果. ...
- C语言标准库深度整理
文章目录 引言 stdio.h 常量和指针 打开文件 FILE结构体 文件读写和定位 文件和路径的其他操作 get和put printf stdlib.h 内存分配 系统交互 system函数 字符串 ...
最新文章
- 如何判断模糊图像_图像翻译三部曲:pix2pix, pix2pixHD, vid2vid
- 2019年美国国家人工智能战略报告(中文翻译版)
- hashmap,hashTable concurrentHashMap 是否为线程安全,区别,如何实现的
- Spring AOP 实战运用
- css - clearfix-清除浮动
- CSS margin 属性简介
- java读取邮箱附件_使用javamail获取附件内容
- linux中pri=100,浅析Linux中PRI和NI的关系
- 揭秘 TI-ONE 大型赛事支撑能力是如何练就的
- 订阅个人Blog最新评论的方法
- android 评论发表情,安卓微信朋友圈怎么评论发表情包 微信朋友圈评论发表情包方法...
- 2021苏州大学计算机考研分数,2021苏州大学考研分数线已公布
- Java——课设——图书管理系统实现
- 多项式乘法 快速傅里叶变换
- base64编码和解码算法
- 历史大数据证“低薪薄俸”易诱发腐败
- android 清除某个通知,android清除通知栏消息
- rockchip rk3566 调试杂记
- Gstreamer 命令行
- 用echarts绘制瀑布图
热门文章
- Linux下SHELL的PS1变量简介
- 关于module_param()宏
- C#字符串来袭——因为爱,所以爱
- [转]PCM文件格式
- 【2010】asp.net GridView分页的实现
- xadmin与mysql数据库_django和xadmin打造后台管理系统(一)-xadmin安装及使用
- 去雾综述_图像去雾的算法历史与综述
- 会议通知|第3届全国高校大数据教学研讨会
- Python可以这样学(第七季:pillow扩展库图像编程)-董付国-专题视频课程
- python输入hello输出olleh_Python小试牛刀(经典例题)[连载中]