Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
希望你能帮我解决这个问题。
我正在为一个客户工作,在他的技术说明中,我需要向C# 中的IEEE Floating 8byte 点发送一个双精度值。这只是其中一部分,之后我需要能够接收一个 IEEE 浮点 8 字节点并从中提取双精度。
我收到的具体值是 19500.00。
我已经在网上搜索了一段时间,但认为我的 Google 技能让我悬而未决!
任何帮助将不胜感激,但代码将是首选。
答案很简单:
双值 = 19500.00; 这给出了字节: var bytes = BitConverter.GetBytes(value); 这再次给出了双倍: var value = BitConverter.ToDouble(bytes, 0);
双值 = 19500.00;
这给出了字节:
var bytes = BitConverter.GetBytes(value);
这再次给出了双倍:
var value = BitConverter.ToDouble(bytes, 0);