mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
tests/bloom_bytes: use fixed point to calculate result
This commit is contained in:
parent
72914bb197
commit
5e0e9bedec
@ -107,13 +107,17 @@ int main(void)
|
|||||||
printf("\n");
|
printf("\n");
|
||||||
printf("%d elements probably in the filter.\n", in);
|
printf("%d elements probably in the filter.\n", in);
|
||||||
printf("%d elements not in the filter.\n", not_in);
|
printf("%d elements not in the filter.\n", not_in);
|
||||||
double false_positive_rate = (double) in / (double) lenA;
|
unsigned false_positive_rate = (1000UL * in) / lenA;
|
||||||
/* Use 'fmt/print_float' to work on all platforms (atmega)
|
/* Use 'fmt/print_float' to work on all platforms (atmega)
|
||||||
* Stdout should be flushed before to prevent garbled output. */
|
* Stdout should be flushed before to prevent garbled output. */
|
||||||
#if defined(MODULE_NEWLIB) || defined(MODULE_PICOLIBC)
|
#if defined(MODULE_NEWLIB) || defined(MODULE_PICOLIBC)
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
#endif
|
#endif
|
||||||
print_float(false_positive_rate, 6);
|
|
||||||
|
char buf[8];
|
||||||
|
int res = fmt_s32_dfp(buf, false_positive_rate, -3);
|
||||||
|
|
||||||
|
print(buf, res);
|
||||||
puts(" false positive rate.");
|
puts(" false positive rate.");
|
||||||
|
|
||||||
bloom_del(&bloom);
|
bloom_del(&bloom);
|
||||||
|
Loading…
Reference in New Issue
Block a user