シンプルな Android の「加速度計」センサー アプリケーションを作成しました。
これはJavaコードのリンクです。
出力は次のようになります。
X:8.87654322 Y:0.564321 Z:4.0195783
そして時々それは長くなります...
float を整数に変換したい、または 2 つの数値だけを持ちたい
(私はJavaの初心者です。)
ありがとう
シンプルな Android の「加速度計」センサー アプリケーションを作成しました。
これはJavaコードのリンクです。
出力は次のようになります。
X:8.87654322 Y:0.564321 Z:4.0195783
そして時々それは長くなります...
float を整数に変換したい、または 2 つの数値だけを持ちたい
(私はJavaの初心者です。)
ありがとう
加速度計の float 配列値を int に変換したいと思います。以下は、2 つの float 値を持つ float 配列です。Math.round(arrayname[indexnumber]) を使用して、もう一方のインデックスの float 要素の値を丸めています。
float[] fArray = new float[] {(float) 6574.748, (float) 789.999};
int f1 = Math.round(fArray[0]);
System.out.println(f1);
これにより、ex 6574.748 の float 値が丸められ、6575 に丸められます。
float センサー データを整数に変換するには、それらを乗算してから丸める必要があります。
たとえば、カンマの後に 1 桁が必要です。0.56432 -> 6
double y = 0.564321;
int yi = (int) Math.Round(y * 10); // for taking 2 digits after comma use 100
次に、便利な加速度センサー データを取得します。