是否有一个标题定义了float32,如int32和int32_t?

时间:2013-05-10 23:56:59

标签: c

头文件 stdint.h 声明一个保证宽度的整数类型的大杂烩,例如int8_t,uint16_t,int64_t等。

是否有一个类似的头来声明浮点类型,如float16,float32,float64等等?

1 个答案:

答案 0 :(得分:3)

不,标准C不提供此功能。

但是,在大多数实现中,float是IEEE754单精度类型,它是32位。同样,double是IEEE754 64位双精度类型。

实现可以自由地为此提供扩展,但是,因为可移植性似乎是一个主要关注点(否则你不会那么关心stdint - 就像它的核心一样,缓解移植问题),这可能不在谈判桌上。