summaryrefslogtreecommitdiff
path: root/digital/avr/modules/math/fixed/test/test_fixed.c
diff options
context:
space:
mode:
Diffstat (limited to 'digital/avr/modules/math/fixed/test/test_fixed.c')
-rw-r--r--digital/avr/modules/math/fixed/test/test_fixed.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/digital/avr/modules/math/fixed/test/test_fixed.c b/digital/avr/modules/math/fixed/test/test_fixed.c
index 875aad4f..cc9a6045 100644
--- a/digital/avr/modules/math/fixed/test/test_fixed.c
+++ b/digital/avr/modules/math/fixed/test/test_fixed.c
@@ -53,7 +53,7 @@ check_div (int32_t a, int32_t b, int32_t r)
feclearexcept (FE_ALL_EXCEPT);
double af = (double) a / (1 << 24);
double bf = (double) b / (1 << 24);
- int32_t ri = af / bf * (1 << 24);
+ int32_t ri = rint (af / bf * (1 << 24));
if (r != ri && !fetestexcept (FE_INVALID))
printf ("error: %08x / %08x != %08x (%08x)\n", a, b, r, ri);
}