读书人

为啥是 double,而不是float?

发布时间: 2012-08-16 12:02:16 作者: rapoo

为什么是 double,而不是float??

C# code
            var a = 3.5;            MessageBox.Show(a.GetType().ToString());


为什么是 double,而不是float??

[解决办法]
C# code
var a = 3.5f;// 加个f就是float了。MessageBox.Show(a.GetType().ToString());
[解决办法]
没指定类型,默认整数是int,小数是double
[解决办法]
默认情况下,赋值运算符右侧的实数被视为 double,float 加上 f
[解决办法]
C# code
var a=3.5;//系统默认是3.5d,如果要求为float,则指定为3.5f,即可。 

读书人网 >C#

热点推荐