unity 3d-大分数数字变成指数 C# [关闭]
Posted
技术标签:
【中文标题】unity 3d-大分数数字变成指数 C# [关闭]【英文标题】:unity 3d- Large Score numbers turn into exponents C# [closed] 【发布时间】:2015-04-16 21:03:07 【问题描述】:我遇到了一个问题,我的分数变成了指数。 我想知道的是,如何将大浮点数和 int 指数数转换为常规长数?
【问题讨论】:
您需要发布一些代码示例或有关正在发生的事情的更多详细信息。您没有提供足够的信息让任何人帮助您。 【参考方案1】:这可能只是将整数和浮点数转换为字符串时的默认数字格式问题。要指定特定的转换方法,请尝试将string.Format()
与适当的格式字符串一起使用。 Here 的一些关于与 string.Format
一起使用的数字格式字符串的信息。默认情况下,.NET 似乎为您提供了“常规”所获得的内容。 (您可能想要“定点”。)
示例代码:
Console.WriteLine(string.Format("my long number is 0:F", 1234567891234567891.23));
【讨论】:
【参考方案2】:感谢大家的帮助。
对于那些使用 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");
【讨论】:
以上是关于unity 3d-大分数数字变成指数 C# [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
100个 Unity实用技能| C# 检查字典中是否存在某个Key的几种方法