我正在尝试将我的程序中的浮点值转储到bin文件。由于我不能使用任何stdlib函数,我正在考虑通过char将它字符写入一个大的char数组中,我将其在测试应用程序中倾倒到一个文件中。如何准确地将浮点值写入bin文件
这就像
float a=3132.000001;
我将在4个字节被倾倒到这个字符数组。
代码的例子是: -
if((a < 1.0) && (a > 1.0) || (a > -1.0 && a < 0.0))
a = a*1000000 // 6 bit fraction part.
能否请你帮我在一个更好的方式书面方式这一点。
Marcelo,你可以扩展你的答案来解决排序问题吗?提前致谢。 – 2010-04-26 04:31:07