From 04be8e84db1cf4f8b2a7bc7679eda4336da75d43 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 27 Aug 2021 10:52:02 +0900 Subject: Use C99-defined macros to classify a floating-point number --- sprintf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sprintf.c') diff --git a/sprintf.c b/sprintf.c index 5237b8d2c8..f4aa7f6d1d 100644 --- a/sprintf.c +++ b/sprintf.c @@ -875,7 +875,7 @@ rb_str_format(int argc, const VALUE *argv, VALUE fmt) double fval; fval = RFLOAT_VALUE(rb_Float(val)); - if (isnan(fval) || isinf(fval)) { + if (!isfinite(fval)) { const char *expr; int need; int elen; -- cgit v1.2.1