Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Decimal.ToUInt32 (Decimal)

 

Publicado: julio de 2016

clsCompliantAlternativeM:System.Decimal.ToInt64(System.Decimal)

Convierte el valor del Decimal especificado en el entero de 32 bits sin signo equivalente.

Esta API no es conforme a CLS.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

[CLSCompliantAttribute(false)]
public static uint ToUInt32(
	decimal d
)

Parámetros

d
Type: System.Decimal

Número decimal que se va a convertir.

Valor devuelto

Type: System.UInt32

Entero de 32 bits sin signo que equivale al valor de d.

Exception Condition
OverflowException

d es negativo o mayor que UInt32.MaxValue.

El valor devuelto es la parte entera del valor decimal; los dígitos fraccionarios se truncan.

También puede convertir un Decimal valor en un entero sin signo de 32 bits mediante el uso de la Explicit(Decimal to UInt32) operador de asignación. Dado que el operador realiza una conversión de restricción, debe usar un operador de conversión en C# o una función de conversión en Visual Basic.

En el ejemplo siguiente se usa el ToUInt32 método para convertir números decimales UInt32 valores.

using System;

class Example
{
   public static void Main( )
   {
      decimal[] values = { 123m, new decimal(123000, 0, 0, false, 3), 
                           123.999m, 4294967295.999m, 4294967296m,
                           4294967296m, 2147483647.999m, 2147483648m, 
                           -0.999m, -1m, -2147483648.999m, -2147483649m };

      foreach (var value in values) {
         try {
            uint number = Decimal.ToUInt32(value);
            Console.WriteLine("{0} --> {1}", value, number);       
         }
         catch (OverflowException e)
         {
             Console.WriteLine("{0}: {1}", e.GetType().Name, value);
         }   
      }
   }
}
// The example displays the following output:
//     123 --> 123
//     123.000 --> 123
//     123.999 --> 123
//     4294967295.999 --> 4294967295
//     OverflowException: 4294967296
//     OverflowException: 4294967296
//     2147483647.999 --> 2147483647
//     2147483648 --> 2147483648
//     -0.999 --> 0
//     OverflowException: -1
//     OverflowException: -2147483648.999
//     OverflowException: -2147483649

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: