영어로 읽기

다음을 통해 공유


Math.Clamp 메서드

정의

오버로드

Clamp(Single, Single, Single)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(UIntPtr, UIntPtr, UIntPtr)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(UInt64, UInt64, UInt64)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(UInt32, UInt32, UInt32)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(UInt16, UInt16, UInt16)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(SByte, SByte, SByte)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(Int32, Int32, Int32)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(Int64, Int64, Int64)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(Int16, Int16, Int16)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(Double, Double, Double)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(Decimal, Decimal, Decimal)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(Byte, Byte, Byte)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(IntPtr, IntPtr, IntPtr)

minmax포함 범위로 고정된 value 반환합니다.

Clamp(Single, Single, Single)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

minmax포함 범위로 고정된 value 반환합니다.

C#
public static float Clamp(float value, float min, float max);

매개 변수

value
Single

고정할 값입니다.

min
Single

결과의 하한입니다.

max
Single

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

-또는-

value NaN같으면 NaN.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(UIntPtr, UIntPtr, UIntPtr)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

중요

이 API는 CLS 규격이 아닙니다.

minmax포함 범위로 고정된 value 반환합니다.

C#
[System.CLSCompliant(false)]
public static UIntPtr Clamp(UIntPtr value, UIntPtr min, UIntPtr max);
C#
[System.CLSCompliant(false)]
public static nuint Clamp(nuint value, nuint min, nuint max);

매개 변수

value

nuint

고정할 값입니다.

min

nuint

결과의 하한입니다.

max

nuint

결과의 상한입니다.

반환

UIntPtr

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

특성

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET 6, 7, 8, 9, 10

Clamp(UInt64, UInt64, UInt64)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

중요

이 API는 CLS 규격이 아닙니다.

minmax포함 범위로 고정된 value 반환합니다.

C#
[System.CLSCompliant(false)]
public static ulong Clamp(ulong value, ulong min, ulong max);

매개 변수

value
UInt64

고정할 값입니다.

min
UInt64

결과의 하한입니다.

max
UInt64

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

특성

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(UInt32, UInt32, UInt32)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

중요

이 API는 CLS 규격이 아닙니다.

minmax포함 범위로 고정된 value 반환합니다.

C#
[System.CLSCompliant(false)]
public static uint Clamp(uint value, uint min, uint max);

매개 변수

value
UInt32

고정할 값입니다.

min
UInt32

결과의 하한입니다.

max
UInt32

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

특성

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(UInt16, UInt16, UInt16)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

중요

이 API는 CLS 규격이 아닙니다.

minmax포함 범위로 고정된 value 반환합니다.

C#
[System.CLSCompliant(false)]
public static ushort Clamp(ushort value, ushort min, ushort max);

매개 변수

value
UInt16

고정할 값입니다.

min
UInt16

결과의 하한입니다.

max
UInt16

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

특성

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(SByte, SByte, SByte)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

중요

이 API는 CLS 규격이 아닙니다.

minmax포함 범위로 고정된 value 반환합니다.

C#
[System.CLSCompliant(false)]
public static sbyte Clamp(sbyte value, sbyte min, sbyte max);

매개 변수

value
SByte

고정할 값입니다.

min
SByte

결과의 하한입니다.

max
SByte

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

특성

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(Int32, Int32, Int32)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

minmax포함 범위로 고정된 value 반환합니다.

C#
public static int Clamp(int value, int min, int max);

매개 변수

value
Int32

고정할 값입니다.

min
Int32

결과의 하한입니다.

max
Int32

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(Int64, Int64, Int64)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

minmax포함 범위로 고정된 value 반환합니다.

C#
public static long Clamp(long value, long min, long max);

매개 변수

value
Int64

고정할 값입니다.

min
Int64

결과의 하한입니다.

max
Int64

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(Int16, Int16, Int16)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

minmax포함 범위로 고정된 value 반환합니다.

C#
public static short Clamp(short value, short min, short max);

매개 변수

value
Int16

고정할 값입니다.

min
Int16

결과의 하한입니다.

max
Int16

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(Double, Double, Double)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

minmax포함 범위로 고정된 value 반환합니다.

C#
public static double Clamp(double value, double min, double max);

매개 변수

value
Double

고정할 값입니다.

min
Double

결과의 하한입니다.

max
Double

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

-또는-

value NaN같으면 NaN.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(Decimal, Decimal, Decimal)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

minmax포함 범위로 고정된 value 반환합니다.

C#
public static decimal Clamp(decimal value, decimal min, decimal max);

매개 변수

value
Decimal

고정할 값입니다.

min
Decimal

결과의 하한입니다.

max
Decimal

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(Byte, Byte, Byte)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

minmax포함 범위로 고정된 value 반환합니다.

C#
public static byte Clamp(byte value, byte min, byte max);

매개 변수

value
Byte

고정할 값입니다.

min
Byte

결과의 하한입니다.

max
Byte

결과의 상한입니다.

반환

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

Clamp(IntPtr, IntPtr, IntPtr)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

minmax포함 범위로 고정된 value 반환합니다.

C#
public static IntPtr Clamp(IntPtr value, IntPtr min, IntPtr max);
C#
public static nint Clamp(nint value, nint min, nint max);

매개 변수

value

nint

고정할 값입니다.

min

nint

결과의 하한입니다.

max

nint

결과의 상한입니다.

반환

IntPtr

minvaluemax경우 value.

-또는-

value < min경우 min.

-또는-

max < value경우 max.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET 6, 7, 8, 9, 10