Half.ToHalf(Single) 方法

定义

将指定的单精度浮点值转换为半精度浮点值。

[Android.Runtime.Register("toHalf", "(F)S", "", ApiSince=26)]
public static short ToHalf (float f);
[<Android.Runtime.Register("toHalf", "(F)S", "", ApiSince=26)>]
static member ToHalf : single -> int16

参数

f
Single

要转换为半精度的单精度浮点值

返回

半精度浮点值

属性

注解

将指定的单精度浮点值转换为半精度浮点值。 处理以下特殊情况:

<ul>li 如果输入为 NaN(见Float#isNaN(float)),则返回值为 /li><li>如果输入Float#POSITIVE_INFINITY为或Float#NEGATIVE_INFINITY,则返回的值#NaN<分别为 #NEGATIVE_INFINITY#POSITIVE_INFINITY</li li><>;如果输入为 0(正或负),则返回的#POSITIVE_ZERO值为 /#NEGATIVE_ZERO<li<>li>如果输入小于#MIN_VALUE,则返回的值将刷新到 #POSITIVE_ZERO /<#NEGATIVE_ZEROli li<>>;如果输入小于#MIN_NORMAL><,返回的值是非数半精度浮点数/li><>否则,返回的值舍入到最接近的可表示半精度浮点<值</li></ul>

适用于 . 的 android.util.Half.toHalf(float)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于