整数转换为WoW Gold

Tim*_*sen 6 integer

对于一个MMORPG魔兽世界我试图写一个lib.该游戏中的钱存储为整数,而游戏货币不是整数,它基于金币,银币和铜币.

每100个铜是1个银,每100个银是1个金.

现在我需要将这样的整数转换为WoW Money格式:例如

123123应该返回: 23c 31s 12g

任何人都知道如何做到这一点

Ich*_*ann 10

C#:

int[] WoWMoney(int m)
{
        int[] result = new int[3];
        int copper = m % 100;
        m = (m - copper) / 100;
        int silver = m % 100;
        int gold = (m - silver) / 100;
        result[0] = copper;
        result[1] = silver;
        result[2] = gold;
        return result;
}
Run Code Online (Sandbox Code Playgroud)