public float pFloat( String floatText){
float retval =-1;
try{
retval =Float.parseFloat( floatText.replace(',', '.'));
} catch( NumberFormatException ex){
//fehlerausgabe
}
String name =String.format(" %.1f", retval);
System.out.println( name);
return retval;
}
Servus,
umbauen geht ganz einfach
Java:public float pFloat( String floatText){ float retval =-1; try{ retval =Float.parseFloat( floatText.replace(',', '.')); } catch( NumberFormatException ex){ //fehlerausgabe } String name =String.format(" %.1f", retval); System.out.println( name); return retval; }
kannst du auch wiederverwenden und fängt NumberformatException ab ;-)
so bekommst du erstmal den float.
um die eingabe zu kürzen kannst du folgendes machen
String name =String.format(" %.1f", retval);
Vorher noch in einer Methode schaun, was der float ist, und auf den gewünschten Wert "trimmen", und fertig
grüße
Chris
public class Reference
{
public static String versionj = "8";
}
public float pFloat( String floatText){
float retval =-1;
try{
retval =Float.parseFloat( floatText.replace(',', '.'));
} catch( NumberFormatException ex){
//fehlerausgabe
}
retval =(retval /10 +1);
String name =String.format(" %.1f", retval);
System.out.println( name);
return retval;
}
Java:public float pFloat( String floatText){ float retval =-1; try{ retval =Float.parseFloat( floatText.replace(',', '.')); } catch( NumberFormatException ex){ //fehlerausgabe } retval =(retval /10 +1); String name =String.format(" %.1f", retval); System.out.println( name); return retval; }