栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言标准库 <float.h>

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言标准库 <float.h>

C语言标准库 简介

头文件包含了一组与浮点值相关的依赖于平台的宏定义。这些常量让程序更具有可移植性。现在先弄清楚浮点数是由下面四个元素组成的:

组成组成描述
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

24float类型在FLT_RADIX基数中的位数。

FLT_DIG

6

float类型舍入后不会改变表示的十进制数字的最大值。

FLT_MIN_EXP

-125float类型在FLT_RADIX基数中的指数的最小负整数值。

FLT_MIN_10_EXP

-37float类型在10基数中的指数的最小负整数值。

FLT_MAX_EXP

128float类型在FLT_RADIX基数中的指数的最大整数值。

FLT_MAX_10_EXP

38float类型在10基数中的指数的最大整数值。

FLT_MAX

3.4e+38float类型最大的浮点值。

FLT_EPSILON

1.19e-7float类型可表示的最小有效数字。

FLT_MIN

-3.4e+38float类型最小的浮点值。

DBL_MANT_DIG

53double类型在FLT_RADIX基数中的位数。
DBL_DIG15double类型舍入后不会改变表示的十进制数字的最大值。
DBL_MIN_EXP-1021double类型在FLT_RADIX基数中的指数的最小负整数值。
DBL_MIN_10_EXP-307double类型在10基数中的指数的最小负整数值。
DBL_MAX_EXP1024double类型在FLT_RADIX基数中的指数的最大整数值。
DBL_MAX_10_EXP308double类型在10基数中的指数的最大整数值。
DBL_MAX1.8e+308double类型最大的浮点值。
DBL_EPSILON2.22e-16double类型可表示的最小有效数字。
DBL_MIN-1.8e+308double类型最小的浮点值。
LDBL_MANT_DIG64long double类型在FLT_RADIX基数中的位数。
LDBL_DIG18long double类型舍入后不会改变表示的十进制数字的最大值。
LDBL_MIN_EXP-16381long double类型在FLT_RADIX基数中的指数的最小负整数值。
LDBL_MIN_10_EXP-4931long double类型在10基数中的指数的最小负整数值。
LDBL_MAX_EXP16384long double类型在FLT_RADIX基数中的指数的最大整数值。
LDBL_MAX_10_EXP4932long double类型在10基数中的指数的最大整数值。
LDBL_MAX1.2e+4932long double类型最大的浮点值。
LDBL_EPSILON1.08e-19long double类型可表示的最小有效数字。
LDBL_MIN-1.2e+4932long double类型最小的浮点值。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/429339.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号