【问题标题】:Implementation of a "," in a score在乐谱中执行“,”
【发布时间】:2018-12-07 12:03:09
【问题描述】:

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

【问题讨论】:

标签: c# unity3d number-formatting


【解决方案1】:

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

【讨论】:

【解决方案2】:

如果你使用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

【讨论】:

    猜你喜欢
    • 2011-07-21
    • 2022-08-11
    • 2011-06-05
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多