C# - 将双值转换为[8字节IEEE浮点数]并再次返回

时间:2013-10-13 16:03:32

标签: c# double byte ieee-754

希望你能帮我解决这个问题。

我正在为客户工作,在他的技术说明中,我需要发送 双倍值 IEEE浮动8字节 在C#中。这只是其中的一部分,之后我需要能够接收 IEEE浮动8字节点并从中提取双倍。

  

我收到的具体价值是19500.00。

我一直在网上搜索,但认为我的谷歌技能让我不知所措!

任何帮助将不胜感激,但代码将是首选。

1 个答案:

答案 0 :(得分:0)

答案非常简单:

  

double value = 19500.00;

     

这给出了字节:

     
    

var bytes = BitConverter.GetBytes(value);

  
     

这再次给出了双倍的结果:

     
    

var value = BitConverter.ToDouble(bytes,0);