function formatter_k(num) {
const str = num.toString();
const val = str.replace(/\d+/, (n) => {
return n.replace(/(\d)(?=(\d{3})+$)/g, ($1) => $1 + ",");
});
return val;
}
function F_E(number, decimal = 2) {
var num = "";
var minus = "";
if (number < 0) minus = "-";
number = Math.abs(number);
if (number < 1e3) {
num = number;
} else if (number >= 1e3 && number < 1e6) {
num = formatDecimal(number / 1e3, decimal) + "K";
} else if (number >= 1e6 && number < 1e9) {
num = formatDecimal(number / 1e6, decimal) + "M";
} else if (number >= 1e9) {
num = formatDecimal(number / 1e9, decimal) + "B";
}
return `${minus}${num}`;
}
function formatDecimal(num, decimal) {
num = num.toString()
var index = num.indexOf('.')
if (index !== -1) {
num = num.substring(0, decimal + index + 1)
} else {
num = num.substring(0)
}
return parseFloat(num).toFixed(decimal)
}
function checkTime(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
function cutZero(old) {
var newstr = old;
var leng = old.length - old.indexOf(".") - 1;
if (old.indexOf(".") > -1) {
for (var i = leng; i > 0; i--) {
if (newstr.lastIndexOf("0") > -1 && newstr.substr(newstr.length - 1, 1) == 0) {
var k = newstr.lastIndexOf("0");
if (newstr.charAt(k - 1) == ".") {
return newstr.substring(0, k - 1);
} else {
newstr = newstr.substring(0, k);
}
} else {
return newstr;
}
}
}
return old;
}
function replaceBr(text, lan) {
if (text) {
return text.replace(/\r\n/g, "<br/>");
}
}
function setTenDigits(str) {
let num = parseInt(str)
let n = 0;
if (num < 10) {
n = 0
} else if (num >= 10 && num < 100) {
n = parseInt(num / 10)
} else {
let num_str = num.toString().split('')
n = num_str[num_str.length - 2]
}
return n;
}
function setSingleDigits(str) {
let num = parseInt(str)
let num_str = num.toString().split('')
let n = num_str[num_str.length - 1]
return n;
}
function compareAttr(property, type) {
type = type || 'ab'
if (type == 'ab') {
return function (a, b) {
return b[property] - a[property];
};
} else {
return function (a, b) {
return a[property] - b[property];
};
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了