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

要新增至 xy 結果的數字。

傳回

Double

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

備註

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

這與非融合的序列不同,它會計算為 (x * y) 最接近的精確度、將結果四捨五入至最接近的可表示值、新增 z 至舍入結果,如同無限有效位數,最後舍入至最接近的可表示值。

適用於