From b8856479effecfedc6c708b4fe05b1fc8a667d29 Mon Sep 17 00:00:00 2001 From: SunJ Date: Wed, 14 Jun 2023 20:57:09 +0800 Subject: [PATCH] netutils/iperf: Fix possible precision loss Signed-off-by: SunJ --- netutils/iperf/iperf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/netutils/iperf/iperf.c b/netutils/iperf/iperf.c index 0bb107082..dfd1f3b69 100644 --- a/netutils/iperf/iperf.c +++ b/netutils/iperf/iperf.c @@ -323,8 +323,8 @@ 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)ts_diff(&now, &last) + (((now_len - last_len) * 8) / 1000000.0) / + ts_diff(&now, &last) ); if (time != 0 && ts_diff(&now, &start) >= time) { @@ -338,8 +338,8 @@ static void iperf_report_task(FAR void *arg) ts_diff(&start, &start), ts_diff(&now, &start), now_len, - ((double)(now_len * 8) / 1000000) / - (double)ts_diff(&now, &start) + ((now_len * 8) / 1000000.0) / + ts_diff(&now, &start) ); }