2011-12-28 9 views
0

私はユーザーの位置から緯度/経度までの距離を計算したいと思います。私の問題は、距離の結果が時々234,56のような小数であることです。その場合、私はそれを整数にしたいと思います。私は何をしなければなりませんか?必要に応じて10進数から整数への距離を変換してください

このようなものを使用できますか?

private DecimalFormat dec2 = new DecimalFormat("#####"); 

、その後

String distance=dec2.format(location); 
+0

たとえば、今回は45.677 kmの距離を取得しています.iは45 kmまたは46にしたいと思います。もし456または456にすると456または457になります。 –

答えて

0

あなたの距離変数は、プリミティブ型doubleの場合、あなたは簡単に行うことができます。

int distanceInt = (int) distanceDouble; 

は、実際のBigDecimalオブジェクト距離変数であり、どのようなI次のことができるよりもほとんど信じられないでしょう。

int distanceInt = distanceBigDecimal.intValue(); 
+0

私はそれを自分で解決しました。回答!:) –

関連する問題