私が実装している C アプリケーションでは、一連の構成値をファイルに読み書きできる必要があります。これらの値は浮動小数点数です。将来、別のアプリケーション (C++、Python、Perl などで記述可能) がこの同じデータを使用する可能性があるため、これらの構成値は、コンパイラやマシンに依存しない明確に定義された形式で格納する必要があります。 .
バイト順変換関数 ( ntoh/hton
) を使用してエンディアンを処理できますが、「float」値のさまざまな意味を回避する最善の方法は何ですか? フロートを格納するための一般的な方法はありますか? 丸めと切り捨ては、定義されている限り問題ありません。