我有一个 java 程序,它使用包含大量浮点数的对象。事情是出于优化原因,我需要将此代码的一部分转换为 C。
对于基准测试,我已经在 C 中转换了所需的方法。事情不是将对象作为输入,而是采用那些浮点数组。
我将这些数组保存在 Java 文件中,以便从我的 C 代码中轻松访问它。问题是,Java 浮点数和 C 浮点数显然完全不同,我在 C 代码中得到了虚拟值。
我没有在互联网上找到任何可以帮助我完成这项任务的资源。 我确实找到了这个,但它适用于 C++,我无权访问这些类。
你有什么建议吗?我想我可以开发某种转换器,但这可能需要一些时间,而且网上可能有更好的解决方案。
谢谢,
编辑 :
我正在使用 DataOutputStream 及其 writeFloat 方法保存浮点数组。