|
@@ -1,3 +1,10 @@
|
|
|
+/**
|
|
|
+ * parse the traffic to
|
|
|
+ * xxx B
|
|
|
+ * xxx KB
|
|
|
+ * xxx MB
|
|
|
+ * xxx GB
|
|
|
+ */
|
|
|
const parseTraffic = (num: number) => {
|
|
|
const gb = 1024 ** 3;
|
|
|
const mb = 1024 ** 2;
|
|
@@ -5,7 +12,7 @@ const parseTraffic = (num: number) => {
|
|
|
let t = num;
|
|
|
let u = "B";
|
|
|
|
|
|
- if (num < 1000) return [`${Math.round(t)}`, "B/s"];
|
|
|
+ if (num < 1000) return [`${Math.round(t)}`, "B"];
|
|
|
if (num <= mb) {
|
|
|
t = num / kb;
|
|
|
u = "KB";
|
|
@@ -16,8 +23,8 @@ const parseTraffic = (num: number) => {
|
|
|
t = num / gb;
|
|
|
u = "GB";
|
|
|
}
|
|
|
- if (t >= 100) return [`${Math.round(t)}`, `${u}/s`];
|
|
|
- return [`${Math.round(t * 10) / 10}`, `${u}/s`];
|
|
|
+ if (t >= 100) return [`${Math.round(t)}`, u];
|
|
|
+ return [`${Math.round(t * 10) / 10}`, u];
|
|
|
};
|
|
|
|
|
|
export default parseTraffic;
|