Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
Floating point 是否有两种大小相同但行为不同的浮点类型?_Floating Point - Fatal编程技术网

Floating point 是否有两种大小相同但行为不同的浮点类型?

Floating point 是否有两种大小相同但行为不同的浮点类型?,floating-point,Floating Point,我听说过浮点(4字节)、双精度(8字节)、十进制(16字节)。我很确定我听到有人说有一个10字节的实型,我听说在其他语言中有一些原生类型,比如复数和虚型,但我不知道它们的大小 是否存在大小相同但行为不同的浮点类型?如果是这样,有什么区别?我想我理解你的问题 根据IEEE 754-2008,有两种类型的浮动32、64和128位表示: 逃避 这里我们有两种类型,分别代表32、64和128,分别有不同的表示,小数32的范围更窄,但精度更高。我想我理解你的问题 根据IEEE 754-2008,有两种类型

我听说过浮点(4字节)、双精度(8字节)、十进制(16字节)。我很确定我听到有人说有一个10字节的实型,我听说在其他语言中有一些原生类型,比如复数和虚型,但我不知道它们的大小


是否存在大小相同但行为不同的浮点类型?如果是这样,有什么区别?

我想我理解你的问题

根据IEEE 754-2008,有两种类型的浮动32、64和128位表示:

逃避


这里我们有两种类型,分别代表32、64和128,分别有不同的表示,小数32的范围更窄,但精度更高。

我想我理解你的问题

根据IEEE 754-2008,有两种类型的浮动32、64和128位表示:

逃避


在这里,32、64、128各有两种类型,分别具有不同的表示形式,小数32的范围更窄,但精度更高。

完全取决于您所说的语言(以及可选的平台)!完全取决于您所说的语言(以及可选的平台)!谢谢我知道我没有疯。许多系统也支持80位类型(64位尾数和15位指数),我想其中一些可能有128位类型,其中包括80位值和6个字节的填充。谢谢!我知道我并不疯狂。许多系统也支持80位类型(64位尾数和15位指数),我认为其中一些可能有128位类型,其中包括80位值和6个字节的填充。
Name        Common name         Base  Digits E min  E max   Digits  E max
binary32    Single precision    2     23+1   −126   +127    7.22    38.23
binary64    Double precision    2     52+1   −1022  +1023   15.95   307.95
binary128   Quadruple precision 2     112+1  -16382 +16383  34.02   4931.77
decimal32                       10    7      −95    +96     7       96
decimal64                       10    16     −383   +384    16      384
decimal128                      10    34     −6143  +6144   34      6144