Este método se utiliza para convertir el valor del decimal especificado en el entero equivalente de 64 bits con signo. Un usuario también puede convertir un valor decimal en un entero de 64 bits mediante el operador de asignación explícita.
Sintaxis: public static long ToInt64 (d decimal);
Aquí, el valor es el número decimal que se va a convertir.
Valor devuelto: Devuelve un entero de 64 bits con signo equivalente al valor especificado .
Excepción: este método dará OverflowException si el valor especificado es menor que MinValue o mayor que MaxValue .
Los siguientes programas ilustran el uso del método mencionado anteriormente:
Ejemplo 1:
// C# program to demonstrate the // Decimal.ToInt64(Decimal) Method using System; class GFG { // Main Method public static void Main() { try { // Taking decimal variables Decimal dec1 = -926534668654775808.859m; Decimal dec2 = 4897498545.2364654M; // using Decimal.ToInt64(Decimal) Method // Here long means Int64 long val1 = Decimal.ToInt64(dec1); // using Decimal.ToInt64(Decimal) Method // Here long means Int64 long val2 = Decimal.ToInt64(dec2); // Printing the Int64 value Console.WriteLine("The Int64 value " + "is : {0}", val1); // Printing the Int64 value Console.WriteLine("The Int64 value " + "is : {0}", val2); } catch (OverflowException e) { Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
The Int64 value is : -926534668654775808 The Int64 value is : 4897498545
Ejemplo 2: para OverflowException
// C# program to demonstrate the // Decimal.ToInt64(Decimal) Method using System; class GFG { // Main Method public static void Main() { try { // Taking decimal variables Decimal dec1 = Decimal.MinValue; // Taking the maximum value // of Decimal Decimal dec2 = Decimal.MaxValue; // using Decimal.ToInt64(Decimal) Method // Here long means Int64 // It will give error long val1 = Decimal.ToInt64(dec1); // using Decimal.ToInt64(Decimal) Method // Here long means Int64 // It will give error long val2 = Decimal.ToInt64(dec2); // Printing the Int64 value Console.WriteLine("The Int64 value " + "is : {0}", val1); // Printing the Int64 value Console.WriteLine("The Int64 value " + "is : {0}", val2); } 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