# 這是一篇公開筆記 ###### tags: `demo` ![](https://hackmd.io/_uploads/r1WPMHKsq.jpg) ```javascript export function humanReadifyNumber (n) { let number = n const text = String(number) if (text.length <= 5) { return text } const suffixes = ['', 'k', 'M', 'B'] let level = Math.floor(Math.log(number) / Math.log(1000)) if (level > suffixes.length - 1) { level = suffixes.length - 1 } number /= Math.pow(1000, level) return `${Math.floor(number * 10) / 10}${suffixes[level]}` } ```