赞
踩
今天游戏有bug,数据没有问题,但是显示的时候各种不对。
参考链接:https://msdn.microsoft.com/zh-cn/library/b1e65aza(VS.80).aspx
测试代码:test.cs
- public class test : MonoBehaviour {
- public Text text1;
- public Text text2;
-
- void Start() {
- float number = 98647135;
- text1.text = number + "";
-
- float number2 = 0.08751f;
- text2.text = (number2 * 100) + "%";
- }
- }
unity4.6.9 运行结果:
1)浮点数数据大的时候,自动显示科学技术法?
float只有7位有效数字,当数据超过7位的时候必须使用double或者decimal类型。就算用 float.ToString("F0") 不显示科学技术法了,数据精确度已经丢失了,因为只有前7位是有效的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。