Math.FusedMultiplyAdd(Double, Double, Double) 方法

定義

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

public:
 static double FusedMultiplyAdd(double x, double y, double z);
public static double FusedMultiplyAdd(double x, double y, double z);
static member FusedMultiplyAdd : double * double * double -> double
Public Shared Function FusedMultiplyAdd (x As Double, y As Double, z As Double) As Double

參數

x
Double

y乘以的數字。

y
Double

x乘以的數字。

z
Double

要將要加到結果 x 上的數字乘以 y

傳回

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

備註

此計算以 (x * y) 無限精確度計算,對該結果相 z 加如無限精確度,最後捨入至最接近的可表示值。

這與非融合序列不同,非融合序列會以無限精度計算 (x * y) ,將結果四捨五入至最接近的可表示值,將結果加 z 到無限精確度,最後四捨五入至最近可表示值。

適用於