語言

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)),回傳值為<#NaN /li<>li>若輸入為 Float#POSITIVE_INFINITY 或 Float#NEGATIVE_INFINITY,則回傳值分別為 #POSITIVE_INFINITY<#NEGATIVE_INFINITY或 /li<>li>若輸入為 0(正負值),則回傳值為 #NEGATIVE_ZERO<#POSITIVE_ZERO 或 /li><li>若輸入#MIN_VALUE小於 ,則回傳值會被清除為 #POSITIVE_ZERO 或<#NEGATIVE_ZERO /li><li>若輸入小於#MIN_NORMAL><,回傳值為去規範半精度浮點數</li<>li>,否則回傳值將四捨五入至最接近的可表示半精度浮點數值</li></ul>

Java 文件 android.util.Half.toHalf(float)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於