diff --git a/include/fast_float/parse_number.h b/include/fast_float/parse_number.h index a1f4c5d..0a8092f 100644 --- a/include/fast_float/parse_number.h +++ b/include/fast_float/parse_number.h @@ -80,7 +80,8 @@ fastfloat_really_inline bool rounds_to_nearest() noexcept { // at compile-time. // There might be other ways to prevent compile-time optimizations (e.g., asm). // The value does not need to be std::numeric_limits::min(), any small - // value so that 1 + x should round to 1 would do. + // value so that 1 + x should round to 1 would do (after accounting for excess + // precision, as in 387). static volatile float fmin = std::numeric_limits::min(); // // Explanation: