📅  最后修改于: 2023-12-03 15:30:16.743000             🧑  作者: Mango
在C#中,BitConverter.DoubleToInt64Bits()方法用于将双精度浮点数转换为64位有符号整数。这个方法的返回值类型为long
。
public static long DoubleToInt64Bits(double value);
value
:要转换的双精度浮点数。以下是一个使用BitConverter.DoubleToInt64Bits()方法的示例。该示例将一个双精度浮点数转换为64位有符号整数,并将其打印到控制台。
double doubleValue = 3.14159265358979323846;
long longValue = BitConverter.DoubleToInt64Bits(doubleValue);
Console.WriteLine(longValue);
在上面的示例中,输出应该为:4614253070217183064
。
BitConverter.DoubleToInt64Bits()
方法直接转换为64位整数。BitConverter.DoubleToInt64Bits()
方法对于任何非数值类型的值都将返回0。