愚かな質問ですが、答えが見つかりません。Javaの基本的な算術およびデータ型
double divider = 1000;
List<Long> listLong = new ArrayList<>();
listLong.add(1500L);
listLong.add(8000L);
for (Long val : listLong)
{
System.out.println((val/ divider));
}
は
1.5
8.0
私
を与え、私は1.5
8
distance
とdistance2
たいロングあり、変更することはできません。 divider
は、どちらの場合も同じである必要があります。
ANWSER:KevinOから
おかげ
DecimalFormat df = new DecimalFormat("#.##");
for (Long val : listLong)
{
System.out.println(df.format(val/ divider));
}
あなたは、出力をフォーマットする必要があります。 – KevinO
キャスティングができない場合など、 'System.out.println(distance2 /(int)divider)'の場合、@KevinOは書式付き出力を行う必要があります。 – Rohan
@KevinOのおかげで、私はそれは私があなたに私が更新の答えを参照してください@TheEwookあなたのより良い例 – TheEwook