Math.Clamp Método

Definición

Sobrecargas

Clamp(Single, Single, Single)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(UIntPtr, UIntPtr, UIntPtr)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(UInt64, UInt64, UInt64)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(UInt32, UInt32, UInt32)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(UInt16, UInt16, UInt16)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(SByte, SByte, SByte)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(Int32, Int32, Int32)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(Int64, Int64, Int64)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(Int16, Int16, Int16)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(Double, Double, Double)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(Decimal, Decimal, Decimal)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(Byte, Byte, Byte)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(IntPtr, IntPtr, IntPtr)

Devuelve value abrazado al intervalo inclusivo de min y max.

Clamp(Single, Single, Single)

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

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

-o-

NaN si value es igual a NaN.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(UIntPtr, UIntPtr, UIntPtr)

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

Importante

Esta API no es conforme a CLS.

Devuelve value abrazado al intervalo inclusivo de min y 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);

Parámetros

value

nuint

Valor que se va a fijar.

min

nuint

Límite inferior del resultado.

max

nuint

Límite superior del resultado.

Devoluciones

nuint

value si minvaluemax.

-o-

min si value<min.

-o-

max si max<value.

Atributos

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9

Clamp(UInt64, UInt64, UInt64)

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

Importante

Esta API no es conforme a CLS.

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Atributos

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(UInt32, UInt32, UInt32)

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

Importante

Esta API no es conforme a CLS.

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Atributos

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(UInt16, UInt16, UInt16)

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

Importante

Esta API no es conforme a CLS.

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Atributos

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(SByte, SByte, SByte)

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

Importante

Esta API no es conforme a CLS.

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Atributos

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(Int32, Int32, Int32)

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

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(Int64, Int64, Int64)

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

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(Int16, Int16, Int16)

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

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(Double, Double, Double)

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

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

-o-

NaN si value es igual a NaN.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(Decimal, Decimal, Decimal)

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

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(Byte, Byte, Byte)

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

Devuelve value abrazado al intervalo inclusivo de min y max.

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

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-

min si value<min.

-o-

max si max<value.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1

Clamp(IntPtr, IntPtr, IntPtr)

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

Devuelve value abrazado al intervalo inclusivo de min y max.

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

Parámetros

value

nint

Valor que se va a fijar.

min

nint

Límite inferior del resultado.

max

nint

Límite superior del resultado.

Devoluciones

nint

value si minvaluemax.

-o-

min si value<min.

-o-

max si max<value.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9