【发布时间】:2010-09-05 20:16:47
【问题描述】:
我在查看std::numeric_limits<float>::min/max(),但似乎'min()' 返回最小的绝对值,而不是最低 值。使用安全吗
-std::numeric_limits<float>::max(),即在最小/最大限制中浮动对称?
【问题讨论】:
-
是最小负值还是最大负值?
-
浮点数可以容纳的最小数。我认为这技术上是明确的,因为 -1 小于 0,但我的意思是“最大的负值”
-
如果您的编译器保证您获得 IEEE 754 浮点数或足够好的近似值,那么可表示的浮点数集是对称的,您可以使用
-std::numeric_limits<float>::max()
标签: c++ stl floating-point