diff --git a/include/fast_float/parse_number.h b/include/fast_float/parse_number.h index 239931a..1c8afa4 100644 --- a/include/fast_float/parse_number.h +++ b/include/fast_float/parse_number.h @@ -205,7 +205,7 @@ from_chars_result_t from_chars_advanced(UC const * first, UC const * last, #if defined(__clang__) || defined(FASTFLOAT_32BIT) // Clang may map 0 to -0.0 when fegetround() == FE_DOWNWARD if(pns.mantissa == 0) { - value = pns.negative ? -0. : 0.; + value = pns.negative ? T(-0.) : T(0.); return answer; } #endif