StrictMath.Scalb Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Scalb(Double, Int32) |
Retorna |
| Scalb(Single, Int32) |
Retorna |
Scalb(Double, Int32)
Retorna d &vezes; 2<sup>scaleFactor</sup> arredondado como se fosse executado por uma única multiplicação de ponto flutuante arredondado corretamente.
[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 a ser dimensionado por uma potência de dois.
- scaleFactor
- Int32
potência de 2 usada para dimensionar d
Retornos
d &vezes; 2<sup>scaleFactor</sup>
- Atributos
Comentários
Retorna d &vezes; 2<sup>scaleFactor</sup> arredondado como se fosse executado por uma única multiplicação de ponto flutuante arredondado corretamente. Se o expoente do resultado estiver entre Double#MIN_EXPONENT e Double#MAX_EXPONENT, a resposta será calculada exatamente. Se o expoente do resultado for maior do que Double.MAX_EXPONENT, um infinito será retornado. Observe que, se o resultado for subnormal, a precisão poderá ser perdida; ou seja, quando scalb(x, n) é subnormal, scalb(scalb(x, n), -n) pode não ser igual a x. Quando o resultado não é NaN, o resultado tem o mesmo sinal que d.
Casos especiais: <ul><li> Se o primeiro argumento for NaN, NaN será retornado. <li> Se o primeiro argumento for infinito, um infinito do mesmo sinal será retornado. <li> Se o primeiro argumento for zero, um zero do mesmo sinal será retornado. </ul>
Adicionado em 1.6.
Java documentação para java.lang.StrictMath.scalb(double, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
Scalb(Single, Int32)
Retorna f &vezes; 2<sup>scaleFactor</sup> arredondado como se fosse executado por uma única multiplicação de ponto flutuante arredondado corretamente.
[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 a ser dimensionado por uma potência de dois.
- scaleFactor
- Int32
potência de 2 usada para dimensionar f
Retornos
f &vezes; 2<sup>scaleFactor</sup>
- Atributos
Comentários
Retorna f &vezes; 2<sup>scaleFactor</sup> arredondado como se fosse executado por uma única multiplicação de ponto flutuante arredondado corretamente. Se o expoente do resultado estiver entre Float#MIN_EXPONENT e Float#MAX_EXPONENT, a resposta será calculada exatamente. Se o expoente do resultado for maior do que Float.MAX_EXPONENT, um infinito será retornado. Observe que, se o resultado for subnormal, a precisão poderá ser perdida; ou seja, quando scalb(x, n) é subnormal, scalb(scalb(x, n), -n) pode não ser igual a x. Quando o resultado não é NaN, o resultado tem o mesmo sinal que f.
Casos especiais: <ul><li> Se o primeiro argumento for NaN, NaN será retornado. <li> Se o primeiro argumento for infinito, um infinito do mesmo sinal será retornado. <li> Se o primeiro argumento for zero, um zero do mesmo sinal será retornado. </ul>
Adicionado em 1.6.
Java documentação para java.lang.StrictMath.scalb(float, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.