【发布时间】:2018-06-23 00:03:39
【问题描述】:
浮点值可能存在舍入错误。例如,
double x = 1.0;
// x might be something like 1.00000000000000001
像 DBL_Max 和 DBL_Min 这样的常量是否总是保证具有它们预期的相同值(对于它们正在使用的任何系统)?他们是否可能受到四舍五入错误的影响?例如,在下面的代码中:
double x = DBL_Max;
assert (x == DBL_Max); // is this assertion guaranteed to always be true?
【问题讨论】:
标签: floating-point double c++14 precision floating-accuracy