почему я не могу присвоить значение 1,2 переменной с плавающей запятой в C #? Я проделал то же самое в C и C ++, и это сработало.
class Program
{
private readonly int a = 20;
private readonly float b;
public Program(float tmp)
{
b = tmp;
}
static void Main(string[] args)
{
Program obj1 = new Program(1.2);
Console.Read();
}
}
Выдает ошибку: невозможно преобразовать double в float. Почему это не значение с плавающей запятой 1,2?