Math.FusedMultiplyAdd(Double, Double, Double) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar (x * y) + z, avrundat som en ternary-åtgärd.
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
Parametrar
- x
- Double
Talet som ska multipliceras med y.
- y
- Double
Talet som ska multipliceras med x.
- z
- Double
Talet som ska läggas till i resultatet multiplicerat xymed .
Returer
(x * y) + z, avrundat som en ternary-åtgärd.
Kommentarer
Detta beräknar (x * y) som om till oändlig precision, lägger z till det resultatet som om till oändlig precision och slutligen avrundar till närmaste representerbara värde.
Detta skiljer sig från den icke-sammansvetsade sekvensen, som skulle beräknas (x * y) som om till oändlig precision, runda resultatet till närmaste representerande värde, lägga till z det rundade resultatet som om det var till oändlig precision och slutligen avrunda till närmaste representerbara värde.