Trennung von double in integer und dezimal Teile

Ich versuche zu trennen, eine doppelte in den ganzzahligen und dezimalen Teile

Also zum Beispiel die Anzahl 24.4 getrennt werden sollte, der in 24 und 4.

int integer = (int)number;
double decimal = number-(int)number;
System.out.println(decimal); 

Mit dieser Methode gibt mir folgende Werte :

integer = 24
decimal = 0.3999999999999986

Brauche ich den Wert von dezimal-zu-sein 4.

Wie kann dieses problem behoben werden ?

Sie können das format zum drucken nur 1 Stelle nach dem Dezimaltrennzeichen.
Verstehen Sie, dass die Anzahl 24.4 kann nicht genau dargestellt werden als double?
Versuchen Sie auch meine Lösung! Es macht Spaß! 🙂
Ich gab dir ein upvote. Danke für die Hilfe
möglich, Duplikat der Wie bekomme ich ganze und gebrochene Teile von Doppel-in jsp/java?

InformationsquelleAutor Ashish Agarwal | 2012-10-24

Schreibe einen Kommentar