Dumme Frage, aber kann die Antwort nicht finden.Java Grundrechenart und Datentyp
double divider = 1000;
List<Long> listLong = new ArrayList<>();
listLong.add(1500L);
listLong.add(8000L);
for (Long val : listLong)
{
System.out.println((val/ divider));
}
Gibt mir
1.5
8.0
und ich möchte
1.5
8
distance
und distance2
sind Lange und kann nicht verändert werden. divider
muss in beiden Fällen dasselbe sein.
anwser:
Dank KevinO
DecimalFormat df = new DecimalFormat("#.##");
for (Long val : listLong)
{
System.out.println(df.format(val/ divider));
}
Sie müssen die Ausgabe zu formatieren. – KevinO
Wenn Sie kein Gießen können, z. 'System.out.println (distance2/(int) divider)', dann müssen Sie eine formatierte Ausgabe machen, wie @KevinO sagt. – Rohan
@KevinO Danke Ich denke, es ist das beste, was zu tun ist – TheEwook