デバイスからのデータから HEX 文字列を float に変換しようとしています:
LCDディスプレイのデバイス出力、
0x00ac
対応する float 値は5.06
値を計算した方法は次のとおりです。
final byte[] temp = new byte[1];
temp[0] = ba[0];
float fff = hexToFloat(bytesToHex(temp)).floatValue();
final float ff = ( fff / 42) * 1000;
String floatString = Float.toString(ff);
ただし、floatString の出力文字列には「E-」表記が含まれています。これを取り除く必要があります。また、ff の値は、デバイスが LCD に出力する値とわずかに異なるようです。