float最大值_float.h库
宏 描述
FLT_ROUNDS 定義浮點加法的舍入模式,它可以是下列任何一個值:
-1 - 無法確定
0 - 趨向于零
1 - 去最近的值
2 - 趨向于正無窮
3 - 趨向于負無窮
FLT_RADIX 2 這個宏定義了指數表示的基數。基數 2 表示二進制,基數 10 表示十進 制,基數 16 表示十六進制。
FLT_MANT_DIG 這些宏定義了 FLT_RADIX 基數中的位數。
DBL_MANT_DIG
LDBL_MANT_DIG
FLT_DIG 6 這些宏定義了舍入后不會改變表示的十進制數字的最大值(基數 10)。
DBL_DIG 10
LDBL_DIG 10
FLT_MIN_EXP 這些宏定義了基數為 FLT_RADIX 時的指數的最小負整數值。
DBL_MIN_EXP
LDBL_MIN_EXP
FLT_MIN_10_EXP -37 這些宏定義了基數為 10 時的指數的最小負整數值。
DBL_MIN_10_EXP -37
LDBL_MIN_10_EXP -37
FLT_MAX_EXP 這些宏定義了基數為 FLT_RADIX 時的指數的最大整數值。
DBL_MAX_EXP
LDBL_MAX_EXP
FLT_MAX_10_EXP +37 這些宏定義了基數為 10 時的指數的最大整數值。
DBL_MAX_10_EXP +37
LDBL_MAX_10_EXP +37
FLT_MAX 1E+37 這些宏定義最大的有限浮點值。
DBL_MAX 1E+37
LDBL_MAX 1E+37
FLT_EPSILON 1E-5 這些宏定義了可表示的最小有效數字。
DBL_EPSILON 1E-9
LDBL_EPSILON 1E-9
FLT_MIN 1E-37 這些宏定義了最小的浮點值。
DBL_MIN 1E-37
LDBL_MIN 1E-37
個人經驗:
#define的好像無法修改float這種變量的尾數,位數..
#include <stdio.h>
#include <float.h>
#define FLT_DIG 1
int main()
{float a=1.111111111111111111111;printf("%fn",a);printf("%d",FLT_DIG);return 0;
}第一行結果1.111111第二行結果1。說明#define無法修改float的尾數。而是聲明一個新的常量FLT_DIG
總結
以上是生活随笔為你收集整理的float最大值_float.h库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络剧《匆匆那年》中,你怎么看几位主演?
- 下一篇: 深圳装修多少钱啊?