Math.FusedMultiplyAdd(Double, Double, Double) メソッド

定義

1 つの三項演算として丸められた (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。1 つの三項演算として丸められます。

注釈

これにより、無限精度のように (x * y) が計算され、その結果に無限精度のように z が追加され、最後に最も近い表現可能な値に丸められます。

これは、非融合シーケンスとは異なり、無限精度に近い場合と同様に (x * y) を計算し、結果を最も近い表現可能な値に丸め、無限精度のように丸められた結果に z を追加し、最後に最も近い表現可能な値に丸めます。

適用対象