Der Müde Joe hat gesagt.:Vor: (int)x
Nach: x%1
flaot f = 1234.567f;
String str = f+"";
int pos = str.indexOf('.');
System.out.println(f);
int vorKomma = Integer.parseInt(str.substring(0, pos));
int nachKomma = Integer.parseInt(str.substring(pos+1, str.length()));
System.out.println(vorKomma);
System.out.println(nachKomma);
public static boolean isNegativ(int i){
String str = i+"";
return (str.substring(0, 1).equalsIgnoreCase("-"));
}
1. Möglichkeit:y0dA hat gesagt.:wie bekomme ich nun nur die Vorkommerwerte und die Nachkommawerte?
double myDouble = 1234.5678;
long vorkomma = Math.round(Math.floor(myDouble));
public class Doppelt
{
public static void main(String[] args)
{
double myD = 1234.5678;
String myDStr = Double.valueOf(myD).toString();
String[] myDSplit = myDStr.split("\\.", -1);
System.out.println("Vorkomma:" + myDSplit[0]);
System.out.println("Nachkomma:" + myDSplit[1]);
}
}
Integer.valueOf(myDSplit[0])
ARadauer hat gesagt.:sehr schöne lösung.