Тип с плавающей точкой представляет собой число, сохраняя свои значащие цифры и его показатель отдельно по отдельным двоичным словам, чтобы он соответствовал 16, 32, 64 или 128 бит.
Тип фиксированной точки хранит числа с двумя словами, один представляет целочисленную часть, другой представляет часть за радиусом, в отрицательных показателях, 2 ^ -1, 2 ^ -2, 2 ^ -3 и т.д.
Float лучше, потому что они имеют более широкий диапазон в смысле экспоненты, но не если вы хотите сохранить число с большей точностью для определенного диапазона, например, только с использованием целого числа от -16 до 16, таким образом, используя больше бит для хранения цифр мимо основания.
Что касается производительности, которая имеет лучшую производительность, или есть случаи, когда некоторые быстрее, чем другие?
В программировании видеоигр все ли используют плавающие точки, потому что FPU делает это быстрее или потому, что падение производительности просто незначительно или они делают свой собственный фиксированный тип?
Почему в C/С++ нет фиксированного типа?