Предполагая, что я действительно нажал на память и хочу меньший диапазон (аналогично short vs int). Шейдерные языки уже поддерживают half
для плавающей запятой с половиной точности (не просто конвертировать назад и вперед для значения между -1 и 1, то есть возвращать float следующим образом: shortComingIn / maxRangeOfShort
). Есть ли реализация, которая уже существует для 2 байтов float?
Мне также интересно узнать какие-либо (исторические?) причины, почему нет 2 байтового поплавка.