【发布时间】:2019-12-04 20:23:18
【问题描述】:
这是考试中的一道题,但没有明确解释原因。 这是一个真/假类型的问题;
存在一个 float 类型的值 x 持有:x + 1 == x...
这是真的。为什么?
我猜这与类型转换有关?但我无法想象这将如何运作。
【问题讨论】:
-
最大可能的浮点值加一是多少?
-
@jonrsharpe 该值未定义
-
我喜欢这个考试题。它可以重写为“为什么不使用 float 来记录时间?”
-
这也与比较浮点数和相等性也充满问题有关。这是由于精确表示数字的不准确性。很好的测试题。
标签: c++ floating-point type-conversion