Math.Clamp 메서드

정의

오버로드

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(Single, Single, Single)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

Clamp(SByte, SByte, SByte)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

Clamp(Int64, Int64, Int64)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

Clamp(Int32, Int32, Int32)

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(UIntPtr, UIntPtr, UIntPtr)

중요

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

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static UIntPtr Clamp(UIntPtr value, UIntPtr min, UIntPtr max);
[System.CLSCompliant(false)]
public static nuint Clamp (nuint value, nuint min, nuint max);
[System.CLSCompliant(false)]
public static UIntPtr Clamp (UIntPtr value, UIntPtr min, UIntPtr max);
[<System.CLSCompliant(false)>]
static member Clamp : unativeint * unativeint * unativeint -> unativeint
Public Shared Function Clamp (value As UIntPtr, min As UIntPtr, max As UIntPtr) As UIntPtr

매개 변수

value
UIntPtr

nuint

unativeint

고정할 값입니다.

min
UIntPtr

nuint

unativeint

결과의 하한입니다.

max
UIntPtr

nuint

unativeint

결과의 상한입니다.

반환

UIntPtr

nuint

unativeint

minvaluemax이면 value입니다.

또는

value < min이면 min입니다.

또는

max < value이면 max입니다.

특성

적용 대상

Clamp(UInt64, UInt64, UInt64)

중요

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

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static System::UInt64 Clamp(System::UInt64 value, System::UInt64 min, System::UInt64 max);
[System.CLSCompliant(false)]
public static ulong Clamp (ulong value, ulong min, ulong max);
[<System.CLSCompliant(false)>]
static member Clamp : uint64 * uint64 * uint64 -> uint64
Public Shared Function Clamp (value As ULong, min As ULong, max As ULong) As ULong

매개 변수

value
UInt64

고정할 값입니다.

min
UInt64

결과의 하한입니다.

max
UInt64

결과의 상한입니다.

반환

UInt64

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

특성

적용 대상

Clamp(UInt32, UInt32, UInt32)

중요

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

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static System::UInt32 Clamp(System::UInt32 value, System::UInt32 min, System::UInt32 max);
[System.CLSCompliant(false)]
public static uint Clamp (uint value, uint min, uint max);
[<System.CLSCompliant(false)>]
static member Clamp : uint32 * uint32 * uint32 -> uint32
Public Shared Function Clamp (value As UInteger, min As UInteger, max As UInteger) As UInteger

매개 변수

value
UInt32

고정할 값입니다.

min
UInt32

결과의 하한입니다.

max
UInt32

결과의 상한입니다.

반환

UInt32

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

특성

적용 대상

Clamp(UInt16, UInt16, UInt16)

중요

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

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static System::UInt16 Clamp(System::UInt16 value, System::UInt16 min, System::UInt16 max);
[System.CLSCompliant(false)]
public static ushort Clamp (ushort value, ushort min, ushort max);
[<System.CLSCompliant(false)>]
static member Clamp : uint16 * uint16 * uint16 -> uint16
Public Shared Function Clamp (value As UShort, min As UShort, max As UShort) As UShort

매개 변수

value
UInt16

고정할 값입니다.

min
UInt16

결과의 하한입니다.

max
UInt16

결과의 상한입니다.

반환

UInt16

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

특성

적용 대상

Clamp(Single, Single, Single)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static float Clamp(float value, float min, float max);
public static float Clamp (float value, float min, float max);
static member Clamp : single * single * single -> single
Public Shared Function Clamp (value As Single, min As Single, max As Single) As Single

매개 변수

value
Single

고정할 값입니다.

min
Single

결과의 하한입니다.

max
Single

결과의 상한입니다.

반환

Single

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

또는 valueNaN와 같으면 NaN입니다.

적용 대상

Clamp(SByte, SByte, SByte)

중요

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

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static System::SByte Clamp(System::SByte value, System::SByte min, System::SByte max);
[System.CLSCompliant(false)]
public static sbyte Clamp (sbyte value, sbyte min, sbyte max);
[<System.CLSCompliant(false)>]
static member Clamp : sbyte * sbyte * sbyte -> sbyte
Public Shared Function Clamp (value As SByte, min As SByte, max As SByte) As SByte

매개 변수

value
SByte

고정할 값입니다.

min
SByte

결과의 하한입니다.

max
SByte

결과의 상한입니다.

반환

SByte

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

특성

적용 대상

Clamp(Int64, Int64, Int64)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static long Clamp(long value, long min, long max);
public static long Clamp (long value, long min, long max);
static member Clamp : int64 * int64 * int64 -> int64
Public Shared Function Clamp (value As Long, min As Long, max As Long) As Long

매개 변수

value
Int64

고정할 값입니다.

min
Int64

결과의 하한입니다.

max
Int64

결과의 상한입니다.

반환

Int64

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

적용 대상

Clamp(Int32, Int32, Int32)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static int Clamp(int value, int min, int max);
public static int Clamp (int value, int min, int max);
static member Clamp : int * int * int -> int
Public Shared Function Clamp (value As Integer, min As Integer, max As Integer) As Integer

매개 변수

value
Int32

고정할 값입니다.

min
Int32

결과의 하한입니다.

max
Int32

결과의 상한입니다.

반환

Int32

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

적용 대상

Clamp(Int16, Int16, Int16)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static short Clamp(short value, short min, short max);
public static short Clamp (short value, short min, short max);
static member Clamp : int16 * int16 * int16 -> int16
Public Shared Function Clamp (value As Short, min As Short, max As Short) As Short

매개 변수

value
Int16

고정할 값입니다.

min
Int16

결과의 하한입니다.

max
Int16

결과의 상한입니다.

반환

Int16

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

적용 대상

Clamp(Double, Double, Double)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static double Clamp(double value, double min, double max);
public static double Clamp (double value, double min, double max);
static member Clamp : double * double * double -> double
Public Shared Function Clamp (value As Double, min As Double, max As Double) As Double

매개 변수

value
Double

고정할 값입니다.

min
Double

결과의 하한입니다.

max
Double

결과의 상한입니다.

반환

Double

minvaluemax이면 value입니다.

또는 value < min이면 min입니다.

또는 max < value이면 max입니다.

또는 valueNaN와 같으면 NaN입니다.

적용 대상

Clamp(Decimal, Decimal, Decimal)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static System::Decimal Clamp(System::Decimal value, System::Decimal min, System::Decimal max);
public static decimal Clamp (decimal value, decimal min, decimal max);
static member Clamp : decimal * decimal * decimal -> decimal
Public Shared Function Clamp (value As Decimal, min As Decimal, max As Decimal) As Decimal

매개 변수

value
Decimal

고정할 값입니다.

min
Decimal

결과의 하한입니다.

max
Decimal

결과의 상한입니다.

반환

Decimal

minvaluemax이면 value입니다.

또는 value <min이면 min입니다.

또는 max < value이면 max입니다.

적용 대상

Clamp(Byte, Byte, Byte)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static System::Byte Clamp(System::Byte value, System::Byte min, System::Byte max);
public static byte Clamp (byte value, byte min, byte max);
static member Clamp : byte * byte * byte -> byte
Public Shared Function Clamp (value As Byte, min As Byte, max As Byte) As Byte

매개 변수

value
Byte

고정할 값입니다.

min
Byte

결과의 하한입니다.

max
Byte

결과의 상한입니다.

반환

Byte

minvaluemax이면 value입니다.

또는

value < min이면 min입니다.

또는

max < value이면 max입니다.

적용 대상

Clamp(IntPtr, IntPtr, IntPtr)

minmax의 포괄적인 범위에 고정되어 있는 value를 반환합니다.

public:
 static IntPtr Clamp(IntPtr value, IntPtr min, IntPtr max);
public static nint Clamp (nint value, nint min, nint max);
public static IntPtr Clamp (IntPtr value, IntPtr min, IntPtr max);
static member Clamp : nativeint * nativeint * nativeint -> nativeint
Public Shared Function Clamp (value As IntPtr, min As IntPtr, max As IntPtr) As IntPtr

매개 변수

value
IntPtr

nint

nativeint

고정할 값입니다.

min
IntPtr

nint

nativeint

결과의 하한입니다.

max
IntPtr

nint

nativeint

결과의 상한입니다.

반환

IntPtr

nint

nativeint

minvaluemax이면 value입니다.

또는

value < min이면 min입니다.

또는

max < value이면 max입니다.

적용 대상