получить ошибку компилятора при попытке выполнить
float_val=float_val<<1;
Выдает ошибку: «Ошибка C2296: '<<': недопустимо, левый операнд имеет тип 'float'»
Can't v left сдвиг с плавающей запятой? Почему это так?