Math.Clamp Método

Definición

Sobrecargas

Clamp(UIntPtr, UIntPtr, UIntPtr)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(UInt64, UInt64, UInt64)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(UInt32, UInt32, UInt32)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(UInt16, UInt16, UInt16)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(Single, Single, Single)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(SByte, SByte, SByte)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(Int64, Int64, Int64)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(Int32, Int32, Int32)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(Int16, Int16, Int16)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(Double, Double, Double)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(Decimal, Decimal, Decimal)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(Byte, Byte, Byte)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(IntPtr, IntPtr, IntPtr)

Devuelve un elemento value fijado al rango inclusivo de min y max.

Clamp(UIntPtr, UIntPtr, UIntPtr)

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

Importante

Esta API no es conforme a CLS.

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
UIntPtr

nuint

unativeint

Valor que se va a fijar.

min
UIntPtr

nuint

unativeint

Límite inferior del resultado.

max
UIntPtr

nuint

unativeint

Límite superior del resultado.

Devoluciones

UIntPtr

nuint

unativeint

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Atributos

Se aplica a

Clamp(UInt64, UInt64, UInt64)

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

Importante

Esta API no es conforme a CLS.

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
UInt64

Valor que se va a fijar.

min
UInt64

Límite inferior del resultado.

max
UInt64

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Atributos

Se aplica a

Clamp(UInt32, UInt32, UInt32)

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

Importante

Esta API no es conforme a CLS.

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
UInt32

Valor que se va a fijar.

min
UInt32

Límite inferior del resultado.

max
UInt32

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Atributos

Se aplica a

Clamp(UInt16, UInt16, UInt16)

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

Importante

Esta API no es conforme a CLS.

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
UInt16

Valor que se va a fijar.

min
UInt16

Límite inferior del resultado.

max
UInt16

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Atributos

Se aplica a

Clamp(Single, Single, Single)

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

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
Single

Valor que se va a fijar.

min
Single

Límite inferior del resultado.

max
Single

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

o bien

NaN si value es igual que NaN.

Se aplica a

Clamp(SByte, SByte, SByte)

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

Importante

Esta API no es conforme a CLS.

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
SByte

Valor que se va a fijar.

min
SByte

Límite inferior del resultado.

max
SByte

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Atributos

Se aplica a

Clamp(Int64, Int64, Int64)

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

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
Int64

Valor que se va a fijar.

min
Int64

Límite inferior del resultado.

max
Int64

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Se aplica a

Clamp(Int32, Int32, Int32)

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

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
Int32

Valor que se va a fijar.

min
Int32

Límite inferior del resultado.

max
Int32

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Se aplica a

Clamp(Int16, Int16, Int16)

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

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
Int16

Valor que se va a fijar.

min
Int16

Límite inferior del resultado.

max
Int16

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Se aplica a

Clamp(Double, Double, Double)

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

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
Double

Valor que se va a fijar.

min
Double

Límite inferior del resultado.

max
Double

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

o bien

NaN si value es igual que NaN.

Se aplica a

Clamp(Decimal, Decimal, Decimal)

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

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
Decimal

Valor que se va a fijar.

min
Decimal

Límite inferior del resultado.

max
Decimal

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Se aplica a

Clamp(Byte, Byte, Byte)

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

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
Byte

Valor que se va a fijar.

min
Byte

Límite inferior del resultado.

max
Byte

Límite superior del resultado.

Devoluciones

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Se aplica a

Clamp(IntPtr, IntPtr, IntPtr)

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

Devuelve un elemento value fijado al rango inclusivo de min y max.

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

Parámetros

value
IntPtr

nint

nativeint

Valor que se va a fijar.

min
IntPtr

nint

nativeint

Límite inferior del resultado.

max
IntPtr

nint

nativeint

Límite superior del resultado.

Devoluciones

IntPtr

nint

nativeint

value si minvaluemax.

o bien

min si value<min.

o bien

max si max<value.

Se aplica a