MathF.FusedMultiplyAdd(Single, Single, Single) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Retorna (x * y) + z, arredondado como uma operação ternária.
public:
static float FusedMultiplyAdd(float x, float y, float z);
public static float FusedMultiplyAdd(float x, float y, float z);
static member FusedMultiplyAdd : single * single * single -> single
Public Shared Function FusedMultiplyAdd (x As Single, y As Single, z As Single) As Single
Parâmetros
- x
- Single
O número a multiplicar por y.
- y
- Single
O número a multiplicar por x.
- z
- Single
O número a somar ao resultado de x multiplicado por y.
Devoluções
(x * y) + z, arredondado como uma operação ternária.
Observações
Isto calcula (x * y) como se tivesse precisão infinita, soma z a esse resultado como se fosse precisão infinita e, finalmente, arredonda para o valor representável mais próximo.
Isto difere da sequência não fundida, que calcularia (x * y) como se fosse uma precisão infinita, arredondaria o resultado para o valor representável mais próximo, somaria 'z' ao resultado arredondado como se tivesse precisão infinita, e finalmente arredondaria para o valor representável mais próximo.