Unity 6.3
0 онлайн 62 гостей 3 в системе
Вход

Mathf.FloatToHalf

Declaration

public static ushort FloatToHalf(float val);

Параметры

Параметр Описание
выбор Преобразуемое значение с плавающей запятой.

Возвращаемое значение

Укороченный Преобразованное полуточное число с плавающей запятой, хранящееся как 16-битное целое число без знака.

Описание

Кодирование значения с плавающей точкой в 16-битное представление.

Преобразование значения с плавающей запятой в половину приводит к потере точности и уменьшению максимального диапазона значений, которые оно может представлять. Новый диапазон составляет от -65,504 до 65,504. Более подробную информацию о 16-битных числах с плавающей запятой и о том, как точность изменяется в диапазоне значений, см. в Формат с плавающей запятой с половиной точности.

Если преобразованное значение с плавающей запятой находится между двумя значениями с полуточностью, этот метод округляет его до значения, наиболее удаленного от нуля (правило округления в сторону от нуля). Это выбирает значение, ближайшее к положительной или отрицательной бесконечности, в зависимости от знака.

В качестве формата хранения следует использовать только возвращаемое ushort. Если вы хотите выполнять математические операции с ним, сначала преобразуйте его обратно в число с плавающей запятой с помощью Mathf.HalfToFloat.