我遇到了一个问题,我的分数已变成指数。 我想知道的是,如何将大型浮点数和整数指数转换为常规长数?
答案 0 :(得分:2)
这可能只是将int和float转换为字符串时默认数字格式的问题。要指定特定的转换方法,请尝试使用具有相应格式字符串的string.Format()
。 Here有关用于string.Format
的数字格式字符串的一些信息。默认情况下,.NET似乎为您提供“常规”所能获得的功能。 (你可能想要“定点”。)
示例代码:
Console.WriteLine(string.Format("my long number is {0:F}", 1234567891234567891.23));
答案 1 :(得分:0)
感谢大家的帮助。
对于使用unity3d C#的人来说,这是一个解决方案: 从这里选择格式样式:
https://msdn.microsoft.com/en-us/library/dwhawy9k%28v=vs.110%29.aspx Thankyou adv12链接
之前:
public GUIText score;
void update()
{
score.text = "Score:" + clicks;
}
后:
public GUIText score;
void Update ()
{
score.text = "Score:" + clicks.ToString ("f");
}