Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Объявление

public static ushort FloatToHalf(float val);

Параметры

val Значение с плавающей запятой для преобразования.

Возвращает

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

Описание

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

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

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

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

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3