From 5c05e465721b58a63e8dd9d16ea9741e672f2655 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 2 May 2020 20:04:06 +0300 Subject: [PATCH] FGETMAN does not round result. --- fpp_native.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/fpp_native.cpp b/fpp_native.cpp index c4b2b20d..303cb10d 100644 --- a/fpp_native.cpp +++ b/fpp_native.cpp @@ -701,9 +701,8 @@ static void fp_getexp(fpdata *a, fpdata *b) int expon; fp_normal_prec(); frexpl(b->fp, &expon); - a->fp = (fptype) (expon - 1); + a->fp = (fptype)expon - 1; fp_reset_normal_prec(); - fp_round(a); } static void fp_getman(fpdata *a, fpdata *b) { @@ -711,7 +710,6 @@ static void fp_getman(fpdata *a, fpdata *b) fp_normal_prec(); a->fp = frexpl(b->fp, &expon) * 2.0; fp_reset_normal_prec(); - fp_round(a); } static void fp_div(fpdata *a, fpdata *b, int prec) { -- 2.47.3