数字显示1B而不是1,000,000,000

时间:2014-01-22 16:32:05

标签: actionscript-3

我做了一个游戏。我有生命,金钱和损害。当生命,金钱或损害大于1,000,000,000时,我想要显示1B,但如果我买了东西,而且金额是< 1B再次显示例如678,234,235。

2 个答案:

答案 0 :(得分:1)

假设myNumber是你的号码,我会这样做:

var myNumber = 2000000000;
var result;
if (myNumber >= 1000000000)
    result = myNumber / 1000000000 + "B";
else
    result = myNumber;

答案 1 :(得分:0)

为什么不用if语句检查?你需要特别注意你正在处理大数字的数据类型。

您也可以尝试将数字移位,然后执行if语句。它基本上将数字除以使其变小然后进行逻辑检查。