Math.FusedMultiplyAdd(Double, Double, Double) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳 (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 到無限精確度,最後四捨五入至最近可表示值。