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

xy を乗算した結果に加算される数値。

戻り値

Double

1 つの三項演算として丸められた、(x * y) + z。

注釈

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

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

適用対象