Leer en inglés

Compartir a través de


Math.FusedMultiplyAdd(Double, Double, Double) Método

Definición

Devuelve (x * y) + z, redondeado como una operación ternaria.

C#
public static double FusedMultiplyAdd (double x, double y, double z);

Parámetros

x
Double

Número que se va a multiplicar con y.

y
Double

Número que se va a multiplicar con x.

z
Double

Número que se va a agregar al resultado de x multiplicado por y.

Devoluciones

Double

(x * y) + z, redondeado como una operación ternaria.

Comentarios

Esto calcula (x * y) como si fuera a precisión infinita, agrega z a ese resultado como si fuera a precisión infinita y, por último, redondea al valor representable más cercano.

Esto difiere de la secuencia no fusionada que calcularía (x * y) como si fuera a precisión infinita, redondear el resultado al valor representable más cercano, agregar z al resultado redondeado como si fuera a precisión infinita y, por último, redondear al valor representable más cercano.

Se aplica a

Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7