Hallo,
ich habe mit folgendem Code geschrieben. Er soll nach einer Berechnung die Nachkommastellen auf 0 setzen. Es gibt noch mehrere If-Abfragen, die jedoch funtionieren.
Das Problem hier ist, dass der zString z.B. '1660' ist. Bei der Umwandlung des String in double ist z = '166'. Die 0 fehlt am Ende. Das passiert aber nur mit einer 0 am Ende, sonst nicht. :bahnhof:
Weiß jemand woran das liegt? Danke im Voraus für Eure Tipps.
ich habe mit folgendem Code geschrieben. Er soll nach einer Berechnung die Nachkommastellen auf 0 setzen. Es gibt noch mehrere If-Abfragen, die jedoch funtionieren.
Das Problem hier ist, dass der zString z.B. '1660' ist. Bei der Umwandlung des String in double ist z = '166'. Die 0 fehlt am Ende. Das passiert aber nur mit einer 0 am Ende, sonst nicht. :bahnhof:
Java:
public double getFormat3stellig(double zahl) {
NumberFormat Dezimal = NumberFormat.getInstance();
double z = zahl;
double z2 = 0;
if ((z <= -100) || (z >= 100)) {
Dezimal.setMaximumFractionDigits(0);
String zString = Dezimal.format(z);
z2 = Double.valueOf(zString);
System.out.println("z2: "+z2);
System.out.println("String: "+zString);
}
}