Long in Float, почему ?

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
8
задан mskfisher 10 May 2012 в 18:48
поделиться