【问题标题】: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