【发布时间】:2010-12-04 06:08:08
【问题描述】:
long b = 99;
float c = 99.0F;
//b = c; //Error : Cannot implicitly convert type 'float' to 'long'.
c = b; // Running Successfully. Why?
为什么数据类型的大小和隐式转换没有问题?
正如我们所知,float 和 long 的大小是不同的,如下所示......
Console.WriteLine("Long : " + sizeof(long)); // Output --> Long : 8
Console.WriteLine("Float : " + sizeof(float));// Output --> Float: 4
【问题讨论】:
标签: c# types floating-point