StrictMath.Clamp Método

Definição

Sobrecargas

Nome Description
Clamp(Double, Double, Double)

Fixa o valor para ajustar entre o mínimo e o máximo.

Clamp(Int64, Int32, Int32)

Fixa o valor para ajustar entre o mínimo e o máximo.

Clamp(Int64, Int64, Int64)

Fixa o valor para ajustar entre o mínimo e o máximo.

Clamp(Single, Single, Single)

Fixa o valor para ajustar entre o mínimo e o máximo.

Clamp(Double, Double, Double)

Fixa o valor para ajustar entre o mínimo e o máximo.

[Android.Runtime.Register("clamp", "(DDD)D", "", ApiSince=35)]
public static double Clamp(double value, double min, double max);
[<Android.Runtime.Register("clamp", "(DDD)D", "", ApiSince=35)>]
static member Clamp : double * double * double -> double

Parâmetros

value
Double

valor para fixar

min
Double

valor mínimo permitido

max
Double

valor máximo permitido

Retornos

um valor fixado que se encaixa no min..max intervalo

Atributos

Comentários

Fixa o valor para ajustar entre o mínimo e o máximo. Se o valor for menor que min, então min será retornado. Se o valor for maior que max, então max será retornado. Caso contrário, o valor original será retornado. Se o valor for NaN, o resultado também será NaN.

Ao contrário dos operadores de comparação numérica, esse método considera zero negativo estritamente menor que zero positivo. Por exemplo, clamp(-0.0, 0.0, 1.0) retorna 0,0.

Adicionado em 21.

Documentação Java para java.lang.StrictMath.clamp(double, double, double).

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

Clamp(Int64, Int32, Int32)

Fixa o valor para ajustar entre o mínimo e o máximo.

[Android.Runtime.Register("clamp", "(JII)I", "", ApiSince=35)]
public static int Clamp(long value, int min, int max);
[<Android.Runtime.Register("clamp", "(JII)I", "", ApiSince=35)>]
static member Clamp : int64 * int * int -> int

Parâmetros

value
Int64

valor para fixar

min
Int32

valor mínimo permitido

max
Int32

valor máximo permitido

Retornos

um valor fixado que se encaixa no min..max intervalo

Atributos

Comentários

Fixa o valor para ajustar entre o mínimo e o máximo. Se o valor for menor que min, então min será retornado. Se o valor for maior que max, então max será retornado. Caso contrário, o valor original será retornado.

Embora o valor original do tipo long possa não caber no tipo int, os limites têm o tipo int, portanto, o resultado sempre se ajusta ao tipo int. Isso permite usar o método para converter com segurança o valor longo para int com saturação.

Adicionado em 21.

Documentação Java para java.lang.StrictMath.clamp(long, int, 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

Clamp(Int64, Int64, Int64)

Fixa o valor para ajustar entre o mínimo e o máximo.

[Android.Runtime.Register("clamp", "(JJJ)J", "", ApiSince=35)]
public static long Clamp(long value, long min, long max);
[<Android.Runtime.Register("clamp", "(JJJ)J", "", ApiSince=35)>]
static member Clamp : int64 * int64 * int64 -> int64

Parâmetros

value
Int64

valor para fixar

min
Int64

valor mínimo permitido

max
Int64

valor máximo permitido

Retornos

um valor fixado que se encaixa no min..max intervalo

Atributos

Comentários

Fixa o valor para ajustar entre o mínimo e o máximo. Se o valor for menor que min, então min será retornado. Se o valor for maior que max, então max será retornado. Caso contrário, o valor original será retornado.

Adicionado em 21.

Documentação Java para java.lang.StrictMath.clamp(long, long, long).

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

Clamp(Single, Single, Single)

Fixa o valor para ajustar entre o mínimo e o máximo.

[Android.Runtime.Register("clamp", "(FFF)F", "", ApiSince=35)]
public static float Clamp(float value, float min, float max);
[<Android.Runtime.Register("clamp", "(FFF)F", "", ApiSince=35)>]
static member Clamp : single * single * single -> single

Parâmetros

value
Single

valor para fixar

min
Single

valor mínimo permitido

max
Single

valor máximo permitido

Retornos

um valor fixado que se encaixa no min..max intervalo

Atributos

Comentários

Fixa o valor para ajustar entre o mínimo e o máximo. Se o valor for menor que min, então min será retornado. Se o valor for maior que max, então max será retornado. Caso contrário, o valor original será retornado. Se o valor for NaN, o resultado também será NaN.

Ao contrário dos operadores de comparação numérica, esse método considera zero negativo estritamente menor que zero positivo. Por exemplo, clamp(-0.0f, 0.0f, 1.0f) retorna 0,0f.

Adicionado em 21.

Documentação Java para java.lang.StrictMath.clamp(float, float, float).

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