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>相关推荐

  1. C标准库 limits.h

    本文转载自:C 标准库 - <limits.h> 简介 limits.h 头文件决定了各种变量类型的各种属性.定义在该头文件中的宏限制了各种变量类型(比如 char.int 和 long) ...

  2. C 标准库 - limits.h

    C 标准库 - <limits.h> 简介 limits.h 头文件决定了各种变量类型的各种属性.定义在该头文件中的宏限制了各种变量类型(比如 char.int 和 long)的值. 这些 ...

  3. C语言标准库stdlib.h

    本文将介绍 C语言标准库<stdlib.h> 中的 宏.函数.数据类型 在最后给出一个实例程序,尽可能运用到所有函数 宏 EXIT_SUCCESS 和 EXIT_FAILURE exit函 ...

  4. C 标准库 limits.h

    https://www.runoob.com/cprogramming/c-standard-library-limits-h.html Table of Contents C 标准库 - 简介 库宏 ...

  5. C 标准库 —— limits.h

    C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...

  6. C语言标准库<limits.h>

    C语言标准库<limits.h> 简介 <limits.h>头文件决定了整型和字符型变量的各种属性,定义在该头文件中的宏限制了各种变量类型的值.这些限制指定了变量不能存储任何超 ...

  7. C语言标准库<string.h>

    C语言标准库<string.h> 简介 <string.h>头文件定义了一个变量类型和一个宏和各种操作字符数组的函数. 变量类型 下面是这个库中定义的唯一的一个变量类型: 变量 ...

  8. C语言标准库<math.h>

    C语言标准库<math.h> 简介 <math.h>头文件定义了各种数学函数和一个宏,在这个库中所有可用的功能都带有一个double类型的参数,且都返回double类型的结果. ...

  9. C语言标准库深度整理

    文章目录 引言 stdio.h 常量和指针 打开文件 FILE结构体 文件读写和定位 文件和路径的其他操作 get和put printf stdlib.h 内存分配 系统交互 system函数 字符串 ...

最新文章

  1. 如何判断模糊图像_图像翻译三部曲:pix2pix, pix2pixHD, vid2vid
  2. 2019年美国国家人工智能战略报告(中文翻译版)
  3. hashmap,hashTable concurrentHashMap 是否为线程安全,区别,如何实现的
  4. Spring AOP 实战运用
  5. css - clearfix-清除浮动
  6. CSS margin 属性简介
  7. java读取邮箱附件_使用javamail获取附件内容
  8. linux中pri=100,浅析Linux中PRI和NI的关系
  9. 揭秘 TI-ONE 大型赛事支撑能力是如何练就的
  10. 订阅个人Blog最新评论的方法
  11. android 评论发表情,安卓微信朋友圈怎么评论发表情包 微信朋友圈评论发表情包方法...
  12. 2021苏州大学计算机考研分数,2021苏州大学考研分数线已公布
  13. Java——课设——图书管理系统实现
  14. 多项式乘法 快速傅里叶变换
  15. base64编码和解码算法
  16. 历史大数据证“低薪薄俸”易诱发腐败
  17. android 清除某个通知,android清除通知栏消息
  18. rockchip rk3566 调试杂记
  19. Gstreamer 命令行
  20. 用echarts绘制瀑布图

热门文章

  1. Linux下SHELL的PS1变量简介
  2. 关于module_param()宏
  3. C#字符串来袭——因为爱,所以爱
  4. [转]PCM文件格式
  5. 【2010】asp.net GridView分页的实现
  6. xadmin与mysql数据库_django和xadmin打造后台管理系统(一)-xadmin安装及使用
  7. 去雾综述_图像去雾的算法历史与综述
  8. 会议通知|第3届全国高校大数据教学研讨会
  9. Python可以这样学(第七季:pillow扩展库图像编程)-董付国-专题视频课程
  10. python输入hello输出olleh_Python小试牛刀(经典例题)[连载中]