mstf-kit
Version:
一个现代化的 JavaScript/TypeScript 工具库,提供了丰富的常用工具函数
24 lines (23 loc) • 594 B
JavaScript
function formatNumber(num, locale = "zh-CN") {
return num.toLocaleString(locale);
}
function round(num, decimals = 2) {
return Number(Math.round(Number(num + "e" + decimals)) + "e-" + decimals);
}
function clamp(num, min, max) {
return Math.min(Math.max(num, min), max);
}
function random(min, max, isInteger = true) {
const value = Math.random() * (max - min) + min;
return isInteger ? Math.floor(value) : value;
}
function percentage(value, total, decimals = 2) {
return round(value / total * 100, decimals);
}
export {
clamp,
formatNumber,
percentage,
random,
round
};