【发布时间】:2021-04-27 22:49:40
【问题描述】:
微软的编译器是否有任何特定的数据类型来表示浮动数据点。我似乎只找到 float、double 和 long double
【问题讨论】:
-
您为什么希望找到一个特定于 MSVC 的?现有的会做得很好。
-
这是大学任务,我整天都在寻找。甚至查看了 MS 的编译器扩展,也没有找到任何东西。
-
为什么需要另一个浮点类型?
-
如果您阅读了文档 (docs.microsoft.com/en-us/cpp/cpp/…) 并且没有,那么显然答案是否定的。唯一一次你会发现没有实现的事情是这样记录的,如果这样的实现是通常需要或预期的。你不能发明一种数据类型,然后抱怨它没有记录在案。
-
你设置的实际任务是什么;您似乎误解了它。关于浮点的唯一 Microsoft 特定功能是
double和long double具有相同的 64 位表示。在这方面,它与 gcc 不同,gcc 具有各种额外的浮点类型,long double在某些目标上大于double。 (gcc.gnu.org/onlinedocs/gcc/Floating-Types.html)
标签: c types floating-point