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