Зачем преобразовывать в float?

Здравствуйте.Насколько я понимаю, нам требуется явное преобразование в случае приведения из большего численного типа в меньший, в случае урезания данных, но почему нам нужно использоваться преобразование здесь:
float a;
a = (float)2.8;
2.8 число ведь и так с плавающей точкой. Спасибо за ответ, прошу прощения, если вопрос слишком глупый.
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
@stasersmailov
Потому что изначально число с запятой типа double, и что бы дать понять компилятору что это именно float нужно писать (float)2.8 или же 2.8f
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Что бы точно перевелось в флоат.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы