Читая часть книги о 3D-графике, я пришел по следующему заданию:
const float vertexPositions[] = {
0.75f, 0.75f, 0.0f, 1.0f,
0.75f, -0.75f, 0.0f, 1.0f,
-0.75f, -0.75f, 0.0f, 1.0f,
};
Зачем нужен суффикс f? Можно ли определить тип литералов по типу переменной? Я считаю, что без f литералы с плавающей запятой интерпретируются как удвоения, но почему, когда массив явно имеет тип float?
f
, я не получаю никаких ошибок. - person TRKemp   schedule 08.08.2014f
. - person Igor   schedule 08.08.2014float
для IEEE 754 binary32 иdouble
для binary64, так как они почти везде. blog.frama-c.com/ index.php?post/2011/11/08/Опрос с плавающей запятой - person Pascal Cuoq   schedule 08.08.2014