当前位置: C语言 -- 标准库 -- <math.h> -- double_t

double_t类型


描述:

该类型表示至少与doublefloat_t类型一样宽的浮点类型。

如果宏FLT_EVAL_METHOD值为0,该类型为double类型;如果宏FLT_EVAL_METHOD值为1,该类型为double类型;如果宏FLT_EVAL_METHOD值为2,该类型为long double类型;如果宏FLT_EVAL_METHOD为其它值,该类型由实现定义。

double_t类型旨在成为实现中最有效的至少与double类型一样宽的类型。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
/*类型double_t范例*/

#include <float.h>
#include <math.h>
#include <stdio.h>

int main(void)
{
    printf("FLT_EVAL_METHOD:%d\n",FLT_EVAL_METHOD);
    printf("double:%zu\n",sizeof(double));
    printf("double_t:%zu\n",sizeof(double_t));

    return 0;
}


输出:

FLT_EVAL_METHOD:0

double:8

double_t:8


相关内容:
float_t 表示至少与float类型一样宽的浮点类型。