El método BitConverter.DoubleToInt64Bits(Double) se utiliza para convertir el número de coma flotante de doble precisión especificado en un entero de 64 bits con signo.
Sintaxis:
public static long DoubleToInt64Bits (double value);
Aquí, el valor es el número que se va a convertir.
Valor devuelto: este método devuelve un entero de 64 bits con signo cuyo valor es equivalente a value .
Los siguientes programas ilustran el uso del método BitConverter.DoubleToInt64Bits(Double) :
Ejemplo 1:
// C# program to demonstrate // BitConverter.DoubleToInt64Bits() // Method using System; public class GFG { // Main Method public static void Main() { // declaring and initializing double value double value = 1.2345678901234565; // Display the double value Console.Write("double-precision floating point: "); Console.WriteLine("{0}", value); Console.WriteLine(); // Converting double to long value // using BitConverter.DoubleToInt64Bits() // Method long value1 = BitConverter.DoubleToInt64Bits(value); // Display the 64-bit signed integer. Console.Write("64-bit signed integer: "); Console.WriteLine("{0}", value1); } }
Producción:
double-precision floating point: 1.23456789012346 64-bit signed integer: 4608238818662570490
Ejemplo 2:
// C# program to demonstrate // BitConverter.DoubleToInt64Bits() // Method using System; class GFG { // Main Method public static void Main() { // declaring and initializing double value double value = 1.0; // Display the double value Console.Write("double-precision floating point: "); Console.WriteLine("{0}", value); Console.WriteLine(); // Converting double to long value // using BitConverter.DoubleToInt64Bits() // Method long value1 = BitConverter.DoubleToInt64Bits(value); // Display the 64-bit signed integer. Console.Write("64-bit signed integer: "); Console.WriteLine("{0}", value1); Console.WriteLine(); // Display the Hexadecimal value Console.Write("Hexadecimal value: "); Console.WriteLine(value1.ToString("X")); } }
Producción:
double-precision floating point: 1 64-bit signed integer: 4607182418800017408 Hexadecimal value: 3FF0000000000000
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA