Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux或gcc中是否有一个标头为浮点和双精度浮点提供类似于uint64_t的类型?_Linux_Gcc_Types_Floating Point_Header Files - Fatal编程技术网

在Linux或gcc中是否有一个标头为浮点和双精度浮点提供类似于uint64_t的类型?

在Linux或gcc中是否有一个标头为浮点和双精度浮点提供类似于uint64_t的类型?,linux,gcc,types,floating-point,header-files,Linux,Gcc,Types,Floating Point,Header Files,我想知道是否有一个标头为Linux或gcc中的浮点和双精度浮点提供类似于uint64\t的类型?通常,“浮点”和“双精度”就足够了。它们映射到我使用过的每个系统上的32位和64位类型,而不考虑平台的本机字长。虽然C不强制使用IEEE-754浮点,但无论出于何种目的,它都是通用的,就像2的补码算法一样 根据该假设,头具有宏定义:FLT\u MANT\u DIG和DBL\u MANT\u DIG,尾数中的位数。值(24)表示32位单精度IEEE-754浮点类型。值(53)表示64位双精度类型 然而,

我想知道是否有一个标头为Linux或gcc中的浮点和双精度浮点提供类似于
uint64\t
的类型?

通常,“浮点”和“双精度”就足够了。它们映射到我使用过的每个系统上的32位和64位类型,而不考虑平台的本机字长。

虽然C不强制使用IEEE-754浮点,但无论出于何种目的,它都是通用的,就像2的补码算法一样

根据该假设,
头具有宏定义:
FLT\u MANT\u DIG
DBL\u MANT\u DIG
,尾数中的位数。值(24)表示32位单精度IEEE-754浮点类型。值(53)表示64位双精度类型

然而,请注意,“float”和“double”类型可以是相同的,即使采用符合IEEE-754标准的实现在许多平台上,“长双精度”类型通常是“双精度”的别名。

我使用过一个系统(克雷T90向量机),其中
float
double
都是64位的。