【问题标题】:unity 3d- Large Score numbers turn into exponents C# [closed]unity 3d-大分数数字变成指数 C# [关闭]
【发布时间】:2015-04-16 21:03:07
【问题描述】:

我遇到了一个问题,我的分数变成了指数。 我想知道的是,如何将大浮点数和 int 指数数转换为常规长数?

【问题讨论】:

  • 您需要发布一些代码示例或有关正在发生的事情的更多详细信息。您没有提供足够的信息让任何人帮助您。

标签: c# math unity3d converter exponent


【解决方案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");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多