Compartir a través de


StrictMath.Scalb Método

Definición

Sobrecargas

Scalb(Double, Int32)

Devuelve d × 2<sup<>scaleFactor/sup> redondeados como si lo realizara un único multiplicador de punto flotante redondeado correctamente.

Scalb(Single, Int32)

Devuelve f × 2<sup<>scaleFactor/sup> redondeados como si lo realizara un único multiplicador de punto flotante redondeado correctamente.

Scalb(Double, Int32)

Devuelve d × 2<sup<>scaleFactor/sup> redondeados como si lo realizara un único multiplicador de punto flotante redondeado correctamente.

[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

Parámetros

d
Double

número que se va a escalar mediante una potencia de dos.

scaleFactor
Int32

potencia de 2 usada para escalar d

Devoluciones

d & veces; 2<sup>scaleFactor</sup>

Atributos

Comentarios

Devuelve d × 2<sup<>scaleFactor/sup> redondeados como si lo realizara un único multiplicador de punto flotante redondeado correctamente. Si el exponente del resultado está entre Double#MIN_EXPONENT y Double#MAX_EXPONENT, la respuesta se calcula exactamente. Si el exponente del resultado sería mayor que Double.MAX_EXPONENT, se devuelve un infinito. Tenga en cuenta que si el resultado es subnormal, se puede perder la precisión; es decir, cuando scalb(x, n) es subnormal, scalb(scalb(x, n), -n) puede no ser igual a x. Cuando el resultado no es NaN, el resultado tiene el mismo signo que d.

Casos especiales: <ul><li> Si el primer argumento es NaN, se devuelve NaN. <li> Si el primer argumento es infinito, se devuelve un infinito del mismo signo. <li> Si el primer argumento es cero, se devuelve un cero del mismo signo. </ul>

Agregado en la versión 1.6.

Documentación de Java para java.lang.StrictMath.scalb(double, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Scalb(Single, Int32)

Devuelve f × 2<sup<>scaleFactor/sup> redondeados como si lo realizara un único multiplicador de punto flotante redondeado correctamente.

[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

Parámetros

f
Single

número que se va a escalar mediante una potencia de dos.

scaleFactor
Int32

potencia de 2 usada para escalar f

Devoluciones

f & veces; 2<sup>scaleFactor</sup>

Atributos

Comentarios

Devuelve f × 2<sup<>scaleFactor/sup> redondeados como si lo realizara un único multiplicador de punto flotante redondeado correctamente. Si el exponente del resultado está entre Float#MIN_EXPONENT y Float#MAX_EXPONENT, la respuesta se calcula exactamente. Si el exponente del resultado sería mayor que Float.MAX_EXPONENT, se devuelve un infinito. Tenga en cuenta que si el resultado es subnormal, se puede perder la precisión; es decir, cuando scalb(x, n) es subnormal, scalb(scalb(x, n), -n) puede no ser igual a x. Cuando el resultado no es NaN, el resultado tiene el mismo signo que f.

Casos especiales: <ul><li> Si el primer argumento es NaN, se devuelve NaN. <li> Si el primer argumento es infinito, se devuelve un infinito del mismo signo. <li> Si el primer argumento es cero, se devuelve un cero del mismo signo. </ul>

Agregado en la versión 1.6.

Documentación de Java para java.lang.StrictMath.scalb(float, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a