在分数中实现“,”

Implementation of a "," in a score

我创建了一个基本的分数系统,例如,每当玩家给出正确答案时,他们的银行就会增加 500,000 千。我想知道如何将钱安排为 follows.From 0 到 999 正常 no "," 但是当它超过 999 时它会一直做 1,000 到 10,000,000,000 并且它也会做反过来,如果低于金额,则扣除“,”。这是为了让玩家更轻松,在我看来它看起来很糟糕,所以如果有 post 有这样的答案将不胜感激(无法从研究中找到)并且如果这是一个提前道歉例一重post。

什么语言?在 C# 中: score.ToString("#0,000");

如果你用c#,这个怎么样?

// it will be 123,456,789.123
string s = string.Format("{0:n3}", 123456789.123);

MSDN上N格式的文章有例子

double dblValue = -12445.6789;
Console.WriteLine(dblValue.ToString("N", CultureInfo.InvariantCulture));
// Displays -12,445.68
Console.WriteLine(dblValue.ToString("N1", 
                  CultureInfo.CreateSpecificCulture("sv-SE")));
// Displays -12 445,7

int intValue = 123456789;
Console.WriteLine(intValue.ToString("N1", CultureInfo.InvariantCulture));
// Displays 123,456,789.0