From 5ccb625fbbd1e774636a9fdbe0bf1c3d38e085d5 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 4 Oct 2022 18:10:41 +0900 Subject: Use `roomof` macro for rounding up divisions --- numeric.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'numeric.c') diff --git a/numeric.c b/numeric.c index 4f927f00fb..8607d69794 100644 --- a/numeric.c +++ b/numeric.c @@ -1055,7 +1055,7 @@ flo_to_s(VALUE flt) { enum {decimal_mant = DBL_MANT_DIG-DBL_DIG}; enum {float_dig = DBL_DIG+1}; - char buf[float_dig + (decimal_mant + CHAR_BIT - 1) / CHAR_BIT + 10]; + char buf[float_dig + roomof(decimal_mant, CHAR_BIT) + 10]; double value = RFLOAT_VALUE(flt); VALUE s; char *p, *e; -- cgit v1.2.1