From d7eb142dffa62ceb200e7870deaa16d8c6f1c5bf Mon Sep 17 00:00:00 2001 From: BenB Date: Fri, 8 Aug 2025 14:43:31 -0700 Subject: [PATCH] fix rounding issue --- src/gfloat/round.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gfloat/round.py b/src/gfloat/round.py index 4fe5ce7..0280aae 100644 --- a/src/gfloat/round.py +++ b/src/gfloat/round.py @@ -60,7 +60,7 @@ def round_float( else: # Extract exponent - expval = int(np.floor(np.log2(vpos))) + expval = math.frexp(vpos)[1] - 1 # Effective precision, accounting for right shift for subnormal values if fi.has_subnormals: