Mathf.FloatToHalf
Declaration
public static ushort FloatToHalf(float val);Параметры
| Параметр | Описание |
|---|---|
| выбор | Преобразуемое значение с плавающей запятой. |
Возвращаемое значение
Укороченный Преобразованное полуточное число с плавающей запятой, хранящееся как 16-битное целое число без знака.
Описание
Кодирование значения с плавающей точкой в 16-битное представление.
Преобразование значения с плавающей запятой в половину приводит к потере точности и уменьшению максимального диапазона значений, которые оно может представлять. Новый диапазон составляет от -65,504 до 65,504. Более подробную информацию о 16-битных числах с плавающей запятой и о том, как точность изменяется в диапазоне значений, см. в Формат с плавающей запятой с половиной точности.
Если преобразованное значение с плавающей запятой находится между двумя значениями с полуточностью, этот метод округляет его до значения, наиболее удаленного от нуля (правило округления в сторону от нуля). Это выбирает значение, ближайшее к положительной или отрицательной бесконечности, в зависимости от знака.
В качестве формата хранения следует использовать только возвращаемое ushort. Если вы хотите выполнять математические операции с ним, сначала преобразуйте его обратно в число с плавающей запятой с помощью Mathf.HalfToFloat.