`;
@@ -1051,7 +1051,7 @@
if(val===0){
val = Number(item.data[1]).toExponential(2);
}
- sum +=val;
+ sum += self.numberWithEConvent(val);
str += `
`;
str += `
${tip?(tip.alias?tip.alias:tip.name):item.seriesName}
`;
str += `
`;
diff --git a/nezha-fronted/src/main.js b/nezha-fronted/src/main.js
index 1045ccf5a..6170d34d8 100644
--- a/nezha-fronted/src/main.js
+++ b/nezha-fronted/src/main.js
@@ -156,7 +156,33 @@ Vue.mixin({
vm.tools.showTopBtn = wrap.scrollTop > 50;
vm.tools.tableHover = wrap.scrollTop > 50;
}, 100));
- }
+ },
+ numberWithEConvent(num) {
+ if (num) {
+ if ((("" + num).indexOf('E') != -1) || (("" + num).indexOf('e') != -1)) {
+ let regExp = new RegExp('^((\\d+.?\\d+)[Ee]{1}(\\d+))$', 'ig');
+ let result = regExp.exec(num);
+ let resultValue = "";
+ let power = "";
+ if (result != null) {
+ resultValue = result[2];
+ power = result[3];
+ result = regExp.exec(num);
+ }
+
+ if (resultValue != "") {
+ if (power != "") {
+ let powVer = Math.pow(10, power);
+ resultValue = resultValue * powVer;
+ return resultValue;
+ }
+ }
+ } else {
+ return num;
+ }
+ }
+ return 0;
+ },
},
computed: {
getMenuList() {