Здравствуйте.Насколько я понимаю, нам требуется явное преобразование в случае приведения из большего численного типа в меньший, в случае урезания данных, но почему нам нужно использоваться преобразование здесь:
float a;
a = (float)2.8;
2.8 число ведь и так с плавающей точкой. Спасибо за ответ, прошу прощения, если вопрос слишком глупый.