【发布时间】:2018-10-22 21:30:55
【问题描述】:
我一直认为在 C++ 中short 是整数类型。
然而,维基百科在这篇文章中将其列在浮点类型下:
https://en.wikipedia.org/wiki/Machine_epsilon
我很困惑。
我很确定short 通常是一个整数,但由于 C++ 是一门巨大的语言,有很多陷阱……请问是否有合法的,即使在 C++ 中使用 short 的方式晦涩难懂作为浮点类型?
【问题讨论】:
-
short不是浮点类型,从来都不是。 -
快速查看C++ documentation 可以为您提供您所寻求的答案。在该页面上,它的列出不正确。
-
short不再出现在该维基百科页面上。 Tadman 已修复它。 -
那个维基百科页面到处都是一团糟。用于计算机器 epsilon 的 C 函数根据输入参数产生不同的值(而不仅仅是文本所暗示的符号不同),但随后文本断言特定的输出值而不说明应该传递的输入以查看它。
-
而且.. 这是不相信你在维基百科上看到的一切的另一个原因:)
标签: c++ floating-point language-lawyer short