StrictMath.Fma Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Fma(Double, Double, Double) |
Restituisce l'aggiunta di multipli fusi dei tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più |
| Fma(Single, Single, Single) |
Restituisce l'aggiunta di multipli fusi dei tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più |
Fma(Double, Double, Double)
Restituisce l'aggiunta di multipli fusi dei tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più doublevicino.
[Android.Runtime.Register("fma", "(DDD)D", "", ApiSince=33)]
public static double Fma(double a, double b, double c);
[<Android.Runtime.Register("fma", "(DDD)D", "", ApiSince=33)>]
static member Fma : double * double * double -> double
Parametri
- a
- Double
un valore
- b
- Double
un valore
- c
- Double
un valore
Restituisce
(a × b + c) calcolato, come se con intervallo e precisione illimitati, e arrotondato una volta al valore più double vicino
- Attributi
Commenti
Restituisce l'aggiunta di multipli fusi dei tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più doublevicino.
L'arrotondamento viene eseguito usando java.math.RoundingMode#HALF_EVEN alla modalità di arrotondamento più vicino.
Al contrario, se a * b + c viene valutato come espressione a virgola mobile regolare, vengono coinvolti due errori di arrotondamento, il primo per l'operazione di moltiplicazione, il secondo per l'operazione di addizione.
Casi speciali: <ul><li> Se un argomento è NaN, il risultato è NaN.
<li> Se uno dei primi due argomenti è infinito e l'altro è zero, il risultato è NaN.
<li> Se il prodotto esatto dei primi due argomenti è infinito (in altre parole, almeno uno degli argomenti è infinito e l'altro non è né zero né NaN) e il terzo argomento è un infinito del segno opposto, il risultato è NaN.
</ul>
Si noti che fusedMac(a, 1.0, c) restituisce lo stesso risultato di (a + c). Tuttavia, em not/em>> restituisce sempre lo stesso risultato di () poiché fusedMac(-0.0, +0.0, +0.0) è +0.0 mentre (-0.0 * +0.0a * b) è -0.0; fusedMac(a, b, -0.0) è tuttavia equivalente a (a * b).<<fusedMac(a, b, +0.0)
Aggiunta in 9.
Documentazione java per java.lang.StrictMath.fma(double, double, double).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Fma(Single, Single, Single)
Restituisce l'aggiunta di multipli fusi dei tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più floatvicino.
[Android.Runtime.Register("fma", "(FFF)F", "", ApiSince=33)]
public static float Fma(float a, float b, float c);
[<Android.Runtime.Register("fma", "(FFF)F", "", ApiSince=33)>]
static member Fma : single * single * single -> single
Parametri
- a
- Single
un valore
- b
- Single
un valore
- c
- Single
un valore
Restituisce
(a × b + c) calcolato, come se con intervallo e precisione illimitati, e arrotondato una volta al valore più float vicino
- Attributi
Commenti
Restituisce l'aggiunta di multipli fusi dei tre argomenti; ovvero restituisce il prodotto esatto dei primi due argomenti sommati con il terzo argomento e quindi arrotondato una volta all'oggetto più floatvicino.
L'arrotondamento viene eseguito usando java.math.RoundingMode#HALF_EVEN alla modalità di arrotondamento più vicino.
Al contrario, se a * b + c viene valutato come espressione a virgola mobile regolare, vengono coinvolti due errori di arrotondamento, il primo per l'operazione di moltiplicazione, il secondo per l'operazione di addizione.
Casi speciali: <ul><li> Se un argomento è NaN, il risultato è NaN.
<li> Se uno dei primi due argomenti è infinito e l'altro è zero, il risultato è NaN.
<li> Se il prodotto esatto dei primi due argomenti è infinito (in altre parole, almeno uno degli argomenti è infinito e l'altro non è né zero né NaN) e il terzo argomento è un infinito del segno opposto, il risultato è NaN.
</ul>
Si noti che fma(a, 1.0f, c) restituisce lo stesso risultato di (a + c). Tuttavia, em not/em>> restituisce sempre lo stesso risultato di () poiché fma(-0.0f, +0.0f, +0.0f) è +0.0f mentre (-0.0f * +0.0fa * b) è -0.0f; fma(a, b, -0.0f) è tuttavia equivalente a (a * b).<<fma(a, b, +0.0f)
Aggiunta in 9.
Documentazione java per java.lang.StrictMath.fma(float, float, float).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.