我正在写一个电子游戏,HummandStrumm,它的游戏引擎中需要一个网络组件。我可以轻松处理字节序的差异,但在尝试处理可能的float内存格式时遇到了困难。我知道现代计算机都有标准的整数格式,但我听说它们可能并不都使用IEEE浮点整数标准。这是真的吗?虽然我当然可以将其作为字符串输出到每个数据包中,但无论平台如何,我仍然必须转换为每个客户端的“众所周知的格式”。标准的printf()和atod()是不够的。请注意,因为这个游戏是一个免费/开源软件程序,可以在GNU/Linux、*BSD和MicrosoftWindows上运行,所以我不能使用任何专有解决方案,也不能使用任何单一平台解