From b4ade73974f7023bff9059737a8ff73fe1c09f40 Mon Sep 17 00:00:00 2001 From: Kenta Murata Date: Thu, 14 Jan 2021 09:23:26 +0900 Subject: [ruby/bigdecimal] Explicitly cast uint64_t to double https://github.com/ruby/bigdecimal/commit/f0d94e6843 --- ext/bigdecimal/bigdecimal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext/bigdecimal') diff --git a/ext/bigdecimal/bigdecimal.c b/ext/bigdecimal/bigdecimal.c index f48f3edb18..e560c19c06 100644 --- a/ext/bigdecimal/bigdecimal.c +++ b/ext/bigdecimal/bigdecimal.c @@ -2704,7 +2704,7 @@ rb_uint64_convert_to_BigDecimal(uint64_t uval, RB_UNUSED_VAR(size_t digs), int r vp->frac[0] = (DECDIG)uval; } else { - const size_t len = (size_t)ceil(log10(uval) / BASE_FIG); + const size_t len = (size_t)ceil(log10((double)uval) / BASE_FIG); vp = VpAllocReal(len); vp->MaxPrec = len; -- cgit v1.2.3