StrictMath.Scalb Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Scalb(Double, Int32) |
Gibt |
Scalb(Single, Int32) |
Gibt |
Scalb(Double, Int32)
Gibt d
× 2<sup<>scaleFactor
/sup> gerundet, als ob durch einen einzelnen korrekt gerundeten Gleitkommapunkt multipliziert wird.
[Android.Runtime.Register("scalb", "(DI)D", "")]
public static double Scalb (double d, int scaleFactor);
[<Android.Runtime.Register("scalb", "(DI)D", "")>]
static member Scalb : double * int -> double
Parameter
- d
- Double
Zahl, die mit einer Potenz von zwei skaliert werden soll.
- scaleFactor
- Int32
Leistung von 2, die zum Skalieren verwendet wird d
Gibt zurück
d
× 2<Sup>scaleFactor
</Sup>
- Attribute
Hinweise
Gibt d
× 2<sup<>scaleFactor
/sup> gerundet, als ob durch einen einzelnen korrekt gerundeten Gleitkommapunkt multipliziert wird. Wenn der Exponent des Ergebnisses zwischen Double#MIN_EXPONENT
und dem Double#MAX_EXPONENT
Ergebnis liegt, wird die Antwort exakt berechnet. Wenn der Exponent des Ergebnisses größer als Double.MAX_EXPONENT
wäre, wird eine Unendlichkeit zurückgegeben. Beachten Sie, dass die Genauigkeit verloren gehen kann, wenn das Ergebnis unternormal ist; d. h., wenn scalb(x, n)
es sich um subnormale Werte handelt, scalb(scalb(x, n), -n)
darf nicht gleich x sein. Wenn das Ergebnis nicht naN ist, hat das Ergebnis das gleiche Vorzeichen wie d
.
Sonderfälle: <ul><li> Wenn das erste Argument NaN ist, wird NaN zurückgegeben. <li> Wenn das erste Argument unendlich ist, wird eine Unendlichkeit desselben Zeichens zurückgegeben. <li> Wenn das erste Argument null ist, wird eine Null desselben Zeichens zurückgegeben. </ul>
In 1.6 hinzugefügt.
Java-Dokumentation für java.lang.StrictMath.scalb(double, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Scalb(Single, Int32)
Gibt f
× 2<sup<>scaleFactor
/sup> gerundet, als ob durch einen einzelnen korrekt gerundeten Gleitkommapunkt multipliziert wird.
[Android.Runtime.Register("scalb", "(FI)F", "")]
public static float Scalb (float f, int scaleFactor);
[<Android.Runtime.Register("scalb", "(FI)F", "")>]
static member Scalb : single * int -> single
Parameter
- f
- Single
Zahl, die mit einer Potenz von zwei skaliert werden soll.
- scaleFactor
- Int32
Leistung von 2, die zum Skalieren verwendet wird f
Gibt zurück
f
× 2<Sup>scaleFactor
</Sup>
- Attribute
Hinweise
Gibt f
× 2<sup<>scaleFactor
/sup> gerundet, als ob durch einen einzelnen korrekt gerundeten Gleitkommapunkt multipliziert wird. Wenn der Exponent des Ergebnisses zwischen Float#MIN_EXPONENT
und dem Float#MAX_EXPONENT
Ergebnis liegt, wird die Antwort exakt berechnet. Wenn der Exponent des Ergebnisses größer als Float.MAX_EXPONENT
wäre, wird eine Unendlichkeit zurückgegeben. Beachten Sie, dass die Genauigkeit verloren gehen kann, wenn das Ergebnis unternormal ist; d. h., wenn scalb(x, n)
es sich um subnormale Werte handelt, scalb(scalb(x, n), -n)
darf nicht gleich x sein. Wenn das Ergebnis nicht naN ist, hat das Ergebnis das gleiche Vorzeichen wie f
.
Sonderfälle: <ul><li> Wenn das erste Argument NaN ist, wird NaN zurückgegeben. <li> Wenn das erste Argument unendlich ist, wird eine Unendlichkeit desselben Zeichens zurückgegeben. <li> Wenn das erste Argument null ist, wird eine Null desselben Zeichens zurückgegeben. </ul>
In 1.6 hinzugefügt.
Java-Dokumentation für java.lang.StrictMath.scalb(float, int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.