From b3cfcee47dc284895cc9412ab7d22d28936cfd7b Mon Sep 17 00:00:00 2001 From: chao an Date: Wed, 22 Mar 2023 15:05:58 +0800 Subject: [PATCH] netutils/iperf: guaranteed precision before division Iperf test on photon/wlan Before: 0.00- 1.08 sec 65536 Bytes 0.00 Mbits/sec After: 0.00- 1.04 sec 74970 Bytes 0.58 Mbits/sec Signed-off-by: chao an --- netutils/iperf/iperf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netutils/iperf/iperf.c b/netutils/iperf/iperf.c index 3a8a8f8a7..c22978dcf 100644 --- a/netutils/iperf/iperf.c +++ b/netutils/iperf/iperf.c @@ -272,7 +272,7 @@ static void iperf_report_task(FAR void *arg) ts_diff(&last, &start), ts_diff(&now, &start), now_len -last_len, - (double)((now_len - last_len) * 8 / 1000000) / + ((double)((now_len - last_len) * 8) / 1000000) / (double)ts_diff(&now, &last) ); if (time != 0 && ts_diff(&now, &start) >= time) @@ -287,7 +287,7 @@ static void iperf_report_task(FAR void *arg) ts_diff(&start, &start), ts_diff(&now, &start), now_len, - (double)(now_len * 8 / 1000000) / + ((double)(now_len * 8) / 1000000) / (double)ts_diff(&now, &start) ); }