今天游戏有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") 不显示科学技术法了,数据精确度已经