Freigeben über


StrictMath.Scalb Methode

Definition

Überlädt

Scalb(Double, Int32)

Gibt d × 2<sup<>scaleFactor/sup> gerundet, als ob durch einen einzelnen korrekt gerundeten Gleitkommapunkt multipliziert wird.

Scalb(Single, Int32)

Gibt f × 2<sup<>scaleFactor/sup> gerundet, als ob durch einen einzelnen korrekt gerundeten Gleitkommapunkt multipliziert wird.

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_EXPONENTErgebnis liegt, wird die Antwort exakt berechnet. Wenn der Exponent des Ergebnisses größer als Double.MAX_EXPONENTwä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_EXPONENTErgebnis liegt, wird die Antwort exakt berechnet. Wenn der Exponent des Ergebnisses größer als Float.MAX_EXPONENTwä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.

Gilt für: