【发布时间】:2015-04-16 21:03:07
【问题描述】:
我遇到了一个问题,我的分数变成了指数。 我想知道的是,如何将大浮点数和 int 指数数转换为常规长数?
【问题讨论】:
-
您需要发布一些代码示例或有关正在发生的事情的更多详细信息。您没有提供足够的信息让任何人帮助您。
标签: c# math unity3d converter exponent
我遇到了一个问题,我的分数变成了指数。 我想知道的是,如何将大浮点数和 int 指数数转换为常规长数?
【问题讨论】:
标签: c# math unity3d converter exponent
这可能只是将整数和浮点数转换为字符串时的默认数字格式问题。要指定特定的转换方法,请尝试将string.Format() 与适当的格式字符串一起使用。 Here 的一些关于与 string.Format 一起使用的数字格式字符串的信息。默认情况下,.NET 似乎为您提供了“常规”所获得的内容。 (您可能想要“定点”。)
示例代码:
Console.WriteLine(string.Format("my long number is {0:F}", 1234567891234567891.23));
【讨论】:
感谢大家的帮助。
对于那些使用 unity3d C# 的人来说,这是一个解决方案: 从这里选择格式样式:
https://msdn.microsoft.com/en-us/library/dwhawy9k%28v=vs.110%29.aspx 感谢 adv12 的链接
之前:
public GUIText score;
void update()
{
score.text = "Score:" + clicks;
}
之后:
public GUIText score;
void Update ()
{
score.text = "Score:" + clicks.ToString ("f");
}
【讨论】: