当前位置:   article > 正文

Unitybug5_浮点数显示问题_unity 浮点数tostring之后小数点没了

unity 浮点数tostring之后小数点没了

今天游戏有bug,数据没有问题,但是显示的时候各种不对。

参考链接:https://msdn.microsoft.com/zh-cn/library/b1e65aza(VS.80).aspx

测试代码:test.cs

  1. public class test : MonoBehaviour {
  2. public Text text1;
  3. public Text text2;
  4. void Start() {
  5. float number = 98647135;
  6. text1.text = number + "";
  7. float number2 = 0.08751f;
  8. text2.text = (number2 * 100) + "%";
  9. }
  10. }

unity4.6.9 运行结果:

1)浮点数数据大的时候,自动显示科学技术法?

float只有7位有效数字,当数据超过7位的时候必须使用double或者decimal类型。就算用 float.ToString("F0") 不显示科学技术法了,数据精确度已经丢失了,因为只有前7位是有效的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/108452
推荐阅读
相关标签
  

闽ICP备14008679号