在C#中等效的Double.doubleToLongBits?
有一个Java方法Double.doubleToLongBits
,它基本上得到一个double
并返回一个具有相同位的long
。
我怎么能在C#中做到这一点?
谢谢
BitConverter.DoubleToInt64Bits
将是一个不错的选择。
http://msdn.microsoft.com/en-us/library/system.bitconverter.doubletoint64bits.aspx
你需要BitConverter.DoubleToInt64Bits