Ich versuche, eine doppelt in die ganze Zahl und DezimalstellenDoppel in integer und Dezimalstellen Trennung
So zum Beispiel zu trennen, sollte die Zahl 24,4 auf 24 getrennt werden und 4.
int integer = (int)number;
double decimal = number-(int)number;
System.out.println(decimal);
Verwendung diese Methode gibt mir die folgenden Werte:
integer = 24
decimal = 0.3999999999999986
ich den Wert dezimal benötigen 4.
zu sein 210Wie kann dieses Problem behoben werden?
Sie können es formatieren drucke nur 1 Nachkommastelle. –
Verstehst du, dass die Zahl 24.4 nicht genau als "double" dargestellt werden kann? –
@Ashish Probieren Sie auch meine Lösung! Es macht Spaß! :-) – RGO