diff --git a/src/components/connection/connection-row-view.ts b/src/components/connection/connection-row-view.ts index de6a22997..9e5d1ed6c 100644 --- a/src/components/connection/connection-row-view.ts +++ b/src/components/connection/connection-row-view.ts @@ -35,7 +35,7 @@ export const formatConnectionTraffic = (value?: number) => { ? 0 : Math.min(Math.floor(Math.log2(value) / 10), TRAFFIC_UNITS.length - 1) const data = value / 1024 ** exp - const text = data >= 1000 ? data.toFixed(0) : data.toPrecision(3) + const text = Math.round(data) >= 1000 ? data.toFixed(0) : data.toPrecision(3) return `${text} ${TRAFFIC_UNITS[exp]}` } diff --git a/src/utils/parse-traffic.ts b/src/utils/parse-traffic.ts index c3e3dfce9..dbd1e5704 100644 --- a/src/utils/parse-traffic.ts +++ b/src/utils/parse-traffic.ts @@ -5,7 +5,7 @@ const parseTraffic = (num?: number) => { const exp = num < 1 ? 0 : Math.min(Math.floor(Math.log2(num) / 10), UNITS.length - 1) const dat = num / Math.pow(1024, exp) - const ret = dat >= 1000 ? dat.toFixed(0) : dat.toPrecision(3) + const ret = Math.round(dat) >= 1000 ? dat.toFixed(0) : dat.toPrecision(3) const unit = UNITS[exp] return [ret, unit]