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

要新增至 xy 結果的數字。

傳回

Single

(x * y) + z,四捨五入為一個三元運算。

備註

這會計算 (x * y) 為無限有效位數,將該結果新增 z 為無限有效位數,最後四捨五入為最接近的可表示值。

這與非融合序列不同,其計算 (x * y) 方式會像無限預先建立一樣,將結果四捨五入為最接近的可表示值,將 'z' 新增至四捨五入的結果,就像是無限精確度,最後四捨五入為最接近的可表示值。

適用於