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
至舍入結果,如同無限有效位數,最後舍入至最接近的可表示值。