首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为啥是 double,而不是float?

2012-08-16 
为什么是 double,而不是float??C# codevar a 3.5MessageBox.Show(a.GetType().ToString())为什么是 do

为什么是 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,即可。 

热点排行