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

本文关键字:转换 IEEE 浮点 回来 字节 双精度 | 更新日期: 2023-09-27 18:35:21

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

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

我收到的特定值是 19500.00。

我已经在网上搜索了一段时间,但我认为我的谷歌技能让我悬而未决!

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

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

答案很简单:

双精度值 = 19500.00;

这给出了字节:

var bytes = BitConverter.GetBytes(value);

这再次给出了双精度:

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