почему я не могу присвоить значение 1,2 переменной с плавающей запятой в C #? Я сделал то же самое в C и C ++, и это сработало

почему я не могу присвоить значение 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?

7
задан mskfisher 11 May 2012 в 13:44
поделиться