語言

MathF.FusedMultiplyAdd(Single, Single, Single) 方法

定義

回傳 (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」加到四捨五入後的結果中,彷彿無限精確,最後四捨五入至最近可表示值。

適用於