summaryrefslogtreecommitdiff
path: root/digital/avr/modules/math/fixed/test/test_fixed.c
diff options
context:
space:
mode:
authorNicolas Schodet2009-08-24 21:27:30 +0200
committerNicolas Schodet2009-08-24 21:27:30 +0200
commit7bf92a1ee80c988f736d4f3f1a5a8edbca74456e (patch)
tree441643baab65dae35ab31618f2969e0015113c81 /digital/avr/modules/math/fixed/test/test_fixed.c
parent6ed931bd5a6978bf69303d4eb69eab406983fbf1 (diff)
* digital/avr/modules/math/fixed:
- round division result (closes #96). - changed macros to inlined.
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);
}