Este método se utiliza para convertir el valor del Decimal especificado en el entero equivalente de 64 bits sin signo. Un usuario también puede convertir un valor decimal en un entero sin signo de 64 bits mediante el operador de asignación explícita.
Sintaxis: public static ulong ToUInt64 (d decimal);
Aquí, la d es el número decimal que se va a convertir.
Valor devuelto: Devuelve un entero sin signo de 64 bits equivalente al valor especificado, es decir, d .
Excepción: este método dará OverflowException si el valor especificado es negativo o mayor que MaxValue .
Los siguientes programas ilustran el uso del método mencionado anteriormente:
Ejemplo 1:
// C# program to demonstrate the // Decimal.ToUInt64(Decimal) Method using System; class GFG { // Main Method public static void Main() { try { // Taking decimal variables Decimal dec1 = 9223372036854775807.999m; Decimal dec2 = 18446744073709551615.784m; // using Decimal.ToUInt64(Decimal) Method ulong val1 = Decimal.ToUInt64(dec1); // using Decimal.ToUInt64(Decimal) Method ulong val2 = Decimal.ToUInt64(dec2); // Printing the UInt64 value Console.WriteLine("The UInt64 value " + "is : {0}", val1); // Printing the UInt64 value Console.WriteLine("The UInt64 value " + "is : {0}", val2); } catch (OverflowException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
The UInt64 value is : 9223372036854775807 The UInt64 value is : 18446744073709551615
Ejemplo 2: para OverflowException
// C# program to demonstrate the // Decimal.ToUInt64(Decimal) Method using System; class GFG { // Main Method public static void Main() { try { // Taking the maximum value // of Decimal Decimal dec1 = Decimal.MaxValue; // using Decimal.ToUInt64(Decimal) Method // It will give error as decimal number // is above the range of UInt64 ulong val1 = Decimal.ToUInt64(dec1); // Printing the UInt64 value Console.WriteLine("The UInt64 value " + "is : {0}",val1); } catch (OverflowException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Exception Thrown: System.OverflowException
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA