javascript中的number类型相当于double类型,可以表示最大(1.8 * 10 ^ 308)这么大的数字,正常玩家对超过5、6位数就不太敏感了,需要将其转换为K、M之类的符号后辍来显示。
1K = 1000
1M = 1000K
1B = 1000M
1T = 1000B
通常到T这里,就已经足够使用了,如果游戏数值特别大,可以使用AA、AB、AC来表示:
1AA = 1000T
1AB = 1000AA
1AC = 1000AB
…
1AZ = 1000AY
1BA = 1000AZ
1BB = 1000BA
…
这样来表示的话,直到1ZZ能表示的数字就非常大了。封装了一个方法来表示这么大的数字,首先定义后辍:
/** 常规后辍 */
const BigNumberFix = ["", "K", "M", "B", "T"];
/** 大后辍 */
const BigNumberChar = [
"A", "B", "C", "D", &#