Ich möchte nur den Bruchteil einer Gleitkommazahl, die .0 enthält, entfernen. Alle anderen Zahlen sind akzeptabel .. Zum Beispiel:So entfernen Sie den Dezimalteil von einer Gleitkommazahl, die 0 in Java enthält
I/P: 1.0, 2.2, 88.0, 3.56666, 4.1, 45.00 , 99.560
O/P: 1 , 2.2, 88, 3.567, 4.1, 45 , 99.560
Gibt es eine Methode zur Verfügung zu tun, dass andere als „Vergleich Nummer mit“ 0,0" und Teilzeichen Einnahme "?
EDIT: ich nicht ACTING Gleitkommazahlen wollen (wie 1.0, 2.0 ist nichts anderes als 1 2 richtig?)
ich meine Frage fühlen, ist etwas verwirrend ...
Hier ist meine Klarstellung: Ich Ich möchte nur eine Reihe von Fließkommazahlen für den Benutzer anzeigen. Wenn der Bruchteil einer Zahl Null ist, dann zeige nur den ganzzahligen Teil an, ansonsten zeige die Zahl so an, wie sie ist. Ich hoffe, es ist jetzt klar ..
"mit der Nummer Vergleich '' 0,0 '' und Teilzeichen Einnahme" nicht "45.00" bis "45" konvertieren. Möchten Sie eine beliebige Anzahl von Nullen vom Ende entfernen? –
Werfen Sie einen Blick auf diese: http://StackOverflow.com/Questions/703396/How-To-Nicely-Format-Floating-Types-To-String –
Müssen Sie die schleppende 0 auf '99 .560 'oder würde' 99.56 'OK? – NickT