語言

StrictMath.Clamp 方法

定義

多載

名稱 Description
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)

本頁部分內容為基於 Open Source 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 型態值可能不符合整數型別,但界限中有整數型別,因此結果總是符合整數型別。 這讓 Method 能安全地將長值投擲到 int 並飽和。

新增21。

Java 文件 java.lang.StrictMath.clamp(long, int, int)

本頁部分內容為基於 Open Source 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)

本頁部分內容為基於 Open Source 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)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於