float の巨大な配列を含むオブジェクトを使用する Java プログラムがあります。最適化の理由から、このコードの一部を C に変換する必要があります。
ベンチマークのために、目的のメソッドを C で既に変換しました。オブジェクトを入力として受け取る代わりに、それらの float 配列を受け取るようになりました。
C コードから簡単にアクセスできるように、これらの配列を Java のファイルに保存しました。問題は、Java の浮動小数点数と C の浮動小数点数が明らかに完全に異なることです。C コードでダミーの値が取得されます。
この作業に役立つ情報源をインターネット上で見つけられませんでした。 これは見つかりましたが、C++ 用であり、それらのクラスにアクセスできません。
何か提案はありますか?ある種のコンバーターを開発できると思いますが、時間がかかる場合があり、おそらくオンラインでより良い解決策があるでしょう。
どうも、
編集 :
DataOutputStream とその writeFloat メソッドを使用して float 配列を保存しています。