Язык

StrictMath.Clamp Метод

Определение

Перегрузки

Имя. Описание
Clamp(Double, Double, Double)

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной.

Clamp(Int64, Int32, Int32)

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной.

Clamp(Int64, Int64, Int64)

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной.

Clamp(Single, Single, Single)

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной.

Clamp(Double, Double, Double)

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной.

[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

Параметры

value
Double

значение для закрепления

min
Double

минимально допустимое значение

max
Double

максимально допустимое значение

Возвращаемое значение

зажатое значение, которое помещается в min..max интервал

Атрибуты

Комментарии

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной. Если значение меньше min, min возвращается. Если значение больше max, max возвращается. В противном случае возвращается исходное значение. Если значение равно NaN, результат также является NaN.

В отличие от числовых операторов сравнения, этот метод считает отрицательным нулем строго меньше положительного нуля. Например, clamp(-0.0, 0.0, 1.0) возвращается значение 0,0.

Добавлено в 21.

Java документации по java.lang.StrictMath.clamp(double, double, double).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

Clamp(Int64, Int32, Int32)

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной.

[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

Параметры

value
Int64

значение для закрепления

min
Int32

минимально допустимое значение

max
Int32

максимально допустимое значение

Возвращаемое значение

зажатое значение, которое помещается в min..max интервал

Атрибуты

Комментарии

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной. Если значение меньше min, min возвращается. Если значение больше max, max возвращается. В противном случае возвращается исходное значение.

Хотя исходное значение типа long может не соответствовать типу int, границы имеют тип int, поэтому результат всегда соответствует типу int. Это позволяет использовать метод для безопасного приведения длинного значения к инте с насыщенностью.

Добавлено в 21.

Java документации по java.lang.StrictMath.clamp(long, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

Clamp(Int64, Int64, Int64)

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной.

[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

Параметры

value
Int64

значение для закрепления

min
Int64

минимально допустимое значение

max
Int64

максимально допустимое значение

Возвращаемое значение

зажатое значение, которое помещается в min..max интервал

Атрибуты

Комментарии

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной. Если значение меньше min, min возвращается. Если значение больше max, max возвращается. В противном случае возвращается исходное значение.

Добавлено в 21.

Java документации по java.lang.StrictMath.clamp(long, long, long).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

Clamp(Single, Single, Single)

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной.

[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

Параметры

value
Single

значение для закрепления

min
Single

минимально допустимое значение

max
Single

максимально допустимое значение

Возвращаемое значение

зажатое значение, которое помещается в min..max интервал

Атрибуты

Комментарии

Зажимает значение, которое должно соответствовать значению между минимальной и максимальной. Если значение меньше min, min возвращается. Если значение больше max, max возвращается. В противном случае возвращается исходное значение. Если значение равно NaN, результат также является NaN.

В отличие от числовых операторов сравнения, этот метод считает отрицательным нулем строго меньше положительного нуля. Например, clamp(-0.0f, 0.0f, 1.0f) возвращает значение 0,0f.

Добавлено в 21.

Java документации по java.lang.StrictMath.clamp(float, float, float).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к