MathF.FusedMultiplyAdd(Single, Single, Single) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 (x * y) + z,四捨五入為一個三元運算。
public:
static float FusedMultiplyAdd(float x, float y, float z);
public static float FusedMultiplyAdd (float x, float y, float z);
static member FusedMultiplyAdd : single * single * single -> single
Public Shared Function FusedMultiplyAdd (x As Single, y As Single, z As Single) As Single
參數
- x
- Single
要乘以 y
的數字。
- y
- Single
要乘以 x
的數字。
- z
- Single
要新增至 x
乘 y
結果的數字。
傳回
(x * y) + z,四捨五入為一個三元運算。
備註
這會計算 (x * y)
為無限有效位數,將該結果新增 z
為無限有效位數,最後四捨五入為最接近的可表示值。
這與非融合序列不同,其計算 (x * y)
方式會像無限預先建立一樣,將結果四捨五入為最接近的可表示值,將 'z' 新增至四捨五入的結果,就像是無限精確度,最後四捨五入為最接近的可表示值。