php 関数を使用してバイナリ データを作成しましたpack
。次に、このデータを Java アプリケーションから解凍する必要がありました。整数、文字列、long、およびその他のデータ型をアンパックできましたが、float に問題があります。
次のようなコードを使用してphpからデータを作成します
pack("f", 189.0);
次に、JavareadFloat()
でオブジェクトからメソッドを使用していDataInputStream
ますが、小さくて一貫性のない値を取得します。
どうやら php と java は異なる表記法を使用してフロートを表しています。この問題を解決し、php パック フロートからネイティブ Java フロートに変換するにはどうすればよいですか?