Partager via


StrictMath.Scalb Méthode

Définition

Surcharges

Scalb(Double, Int32)

Retourne d × ; 2<sup<>scaleFactor/sup> arrondi comme s’il est effectué par une seule multiplication à virgule flottante correctement arrondie.

Scalb(Single, Int32)

Retourne f × ; 2<sup<>scaleFactor/sup> arrondi comme s’il est effectué par une seule multiplication à virgule flottante correctement arrondie.

Scalb(Double, Int32)

Retourne d × ; 2<sup<>scaleFactor/sup> arrondi comme s’il est effectué par une seule multiplication à virgule flottante correctement arrondie.

[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

Paramètres

d
Double

nombre à mettre à l’échelle par une puissance de deux.

scaleFactor
Int32

puissance de 2 utilisée pour mettre à l’échelle d

Retours

d × ; 2<sup>scaleFactor</sup>

Attributs

Remarques

Retourne d × ; 2<sup<>scaleFactor/sup> arrondi comme s’il est effectué par une seule multiplication à virgule flottante correctement arrondie. Si l’exposant du résultat est compris Double#MIN_EXPONENT et Double#MAX_EXPONENTque la réponse est calculée exactement. Si l’exposant du résultat est supérieur Double.MAX_EXPONENTà , un infini est retourné. Notez que si le résultat est subnormal, la précision peut être perdue ; autrement dit, lorsqu’il scalb(x, n) est subnormal, scalb(scalb(x, n), -n) peut ne pas être égal à x. Lorsque le résultat n’est pas naN, le résultat a le même signe que d.

Cas spéciaux : <ul><li> Si le premier argument est NaN, NaN est retourné. <li> Si le premier argument est infini, alors une infinité du même signe est retournée. <li> Si le premier argument est égal à zéro, un zéro du même signe est retourné. </ul>

Ajouté dans la version 1.6.

Documentation Java pour java.lang.StrictMath.scalb(double, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Scalb(Single, Int32)

Retourne f × ; 2<sup<>scaleFactor/sup> arrondi comme s’il est effectué par une seule multiplication à virgule flottante correctement arrondie.

[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

Paramètres

f
Single

nombre à mettre à l’échelle par une puissance de deux.

scaleFactor
Int32

puissance de 2 utilisée pour mettre à l’échelle f

Retours

f × ; 2<sup>scaleFactor</sup>

Attributs

Remarques

Retourne f × ; 2<sup<>scaleFactor/sup> arrondi comme s’il est effectué par une seule multiplication à virgule flottante correctement arrondie. Si l’exposant du résultat est compris Float#MIN_EXPONENT et Float#MAX_EXPONENTque la réponse est calculée exactement. Si l’exposant du résultat est supérieur Float.MAX_EXPONENTà , un infini est retourné. Notez que si le résultat est subnormal, la précision peut être perdue ; autrement dit, lorsqu’il scalb(x, n) est subnormal, scalb(scalb(x, n), -n) peut ne pas être égal à x. Lorsque le résultat n’est pas naN, le résultat a le même signe que f.

Cas spéciaux : <ul><li> Si le premier argument est NaN, NaN est retourné. <li> Si le premier argument est infini, alors une infinité du même signe est retournée. <li> Si le premier argument est égal à zéro, un zéro du même signe est retourné. </ul>

Ajouté dans la version 1.6.

Documentation Java pour java.lang.StrictMath.scalb(float, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à