Long umwandeln und auf 2 Dezimalen runden?

Status
Nicht offen für weitere Antworten.

Fretful

Aktives Mitglied
Habe ne long zahl die die Millisekunden speichert, möchte nun aber zu den stunden kommen zahl / (3600*1000) und dann diese Kommazahl auf 2 dezimalen genau runden... bei mir wird immer alles weggeschnitten hinten oO
mfg
Fretful
 

byte

Top Contributor
Die gleiche Frage habe ich doch erst heute Vormittag beantwortet. Naja, was solls:

Der Operator / geht standardmäßig von ints aus und schneidet daher alle Dezimalstellen weg (= ganzzahlige Division ohne Rest). In Deinem Fall musst Du daher schreiben:

Code:
(double)zahl / (3600*1000);
 

jobu0101

Bekanntes Mitglied
Fretful hat gesagt.:
Habe ne long zahl die die Millisekunden speichert, möchte nun aber zu den stunden kommen zahl / (3600*1000) und dann diese Kommazahl auf 2 dezimalen genau runden... bei mir wird immer alles weggeschnitten hinten oO
mfg
Fretful

longs können außerdem gar keine Dezimalstellen haben! Von daher musst du sowieso den Typ umwandeln!
 

byte

Top Contributor
Oder wenns Dir um die Ausgabe geht:

Code:
DecimalFormat dc = new DecimalFormat("#.##");
System.out.println(dc.format(double));

Dann haste auch nen Komma als Dezimaltrennzeichen und kannst noch weiteren Schnickschnack einstellen.
 

thE_29

Top Contributor
(double)zahl / (3600*1000);

Man könnte auch gleich machen


zahl / (3600.0d*1000.0d);


das . steht für Komma (no na net) und das .d für double!

Man könnte auch .f für float nehmen!

Dadurch wird hinten schon mit double gerechnet und man kann sich vorne den cast sparen ^^
 

byte

Top Contributor
OK, wenn Du ganz genau sein willst, dann kann man Deine Form auch nochmal kürzen:

Code:
zahl / (3600.*1000.);

Der einfache dezimale Punkt reicht, dass die Zahl als double interpretiert wird. :bae:
 

thE_29

Top Contributor
Jo, das .d mache ich immer, weil ich manchmal mit float arbeite und er dann mekkert, float und double..

:bae:

Aber recht hast du ;)
 

jobu0101

Bekanntes Mitglied
Leroy42 hat gesagt.:
byto hat gesagt.:
OK, wenn Du ganz genau sein willst, dann kann man Deine Form auch nochmal kürzen:
Code:
zahl / (3600.*1000.);
Leroy hat gesagt.:
OK, wenn Du es noch kürzer haben willst, reicht es einen Partner zu doublen.
Code:
zahl / (3600.*1000);
:bae:

Runden nicht vergessen!

Code:
Math.round(zahl / 360000000.)*100;
 

Fretful

Aktives Mitglied
Leroy42 hat gesagt.:
byto hat gesagt.:
OK, wenn Du ganz genau sein willst, dann kann man Deine Form auch nochmal kürzen:
Code:
zahl / (3600.*1000.);
Leroy hat gesagt.:
OK, wenn Du es noch kürzer haben willst, reicht es einen Partner zu doublen.
Code:
zahl / (3600.*1000);
:bae:
---> ich bekomme ca. 30 nachkommastellen --- hilfe ! will aber nur 2 ;)
 

michi2

Bekanntes Mitglied
Math.round(zahl / (3600.*10)/100
So einfach gehts! Math.round(double d) rundet auf den Punkt. (Darum *100 /100, erste 100 kürtzt sich raus!)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
krgewb String mit Datumsangabe in Long umwandeln Java Basics - Anfänger-Themen 2
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
E Von Double zu Long umwandeln Java Basics - Anfänger-Themen 9
F Char in Long umwandeln? Java Basics - Anfänger-Themen 2
A long Wert in hexadezimales Array umwandeln Java Basics - Anfänger-Themen 3
A string bitweise in long umwandeln Java Basics - Anfänger-Themen 7
Spot84 long von getCreationDate in String umwandeln Java Basics - Anfänger-Themen 4
S Probleme beim Umwandeln von Long nach Int Java Basics - Anfänger-Themen 4
G Hexadezimalzahl von String in Long umwandeln Java Basics - Anfänger-Themen 3
P von long zu int umwandeln? Java Basics - Anfänger-Themen 3
M Long-Typ in String-Änderung führt zu keinem Ergebnis bei großer Zahl Java Basics - Anfänger-Themen 11
MiMa Probleme mit Datentyp long ?? Java Basics - Anfänger-Themen 2
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
krgewb Long wird gerundet Java Basics - Anfänger-Themen 2
Eule25 Arbeit mit long und int, Error: integer number too large Java Basics - Anfänger-Themen 2
javapingu Hex String zu long Java Basics - Anfänger-Themen 2
J Long Typ Java Basics - Anfänger-Themen 4
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
I Klassen Eine ArrayList<Long>, die sich automatisch sortiert Java Basics - Anfänger-Themen 20
O Long[] in long Java Basics - Anfänger-Themen 3
D Compiler-Fehler Java long und int Java Basics - Anfänger-Themen 1
Harlequin Compiler-Fehler Text Adventure - "Long Output" Fehler Java Basics - Anfänger-Themen 3
W The type Long is not visible HashMap Java Basics - Anfänger-Themen 4
Hanschyo String kann nicht Werte von Long annehmen Java Basics - Anfänger-Themen 2
Orkanson Long Binär darstellen Java Basics - Anfänger-Themen 1
F HashMap sortieren <String, Long> Java Basics - Anfänger-Themen 3
J Datentypen Literal überschreitet long-Range, dennoch als long an Variable übergeben Java Basics - Anfänger-Themen 9
T Bitte um Hilfe bei Aufgabe: Long zahl = Long.parseLong(args [0]); Java Basics - Anfänger-Themen 3
K Erste Schritte switch - Warum sind long/float/double/... nicht erlaubt? Java Basics - Anfänger-Themen 5
M Frage Long Wert in Java Java Basics - Anfänger-Themen 1
A Long in BigInteger Java Basics - Anfänger-Themen 3
T long wird ohne Nachkommastellen ausgegeben Java Basics - Anfänger-Themen 5
G Long und Frage zum Speicherplatz eines Arrays Java Basics - Anfänger-Themen 7
S OOP long prüfen Java Basics - Anfänger-Themen 5
B map.remove(long) Java Basics - Anfänger-Themen 5
G Rechnen mit Long Variablen Java Basics - Anfänger-Themen 4
N Zufälliger Long Java Basics - Anfänger-Themen 15
SheldoN Zahlen die über long-Wert hinausragen Java Basics - Anfänger-Themen 4
H TreeMap<> statt TreeMap<Long, String> Java Basics - Anfänger-Themen 2
SheldoN Gibt es größere Datentypen als long? Java Basics - Anfänger-Themen 2
G Long oder int Vorzeichen entfernen Java Basics - Anfänger-Themen 3
M Datentypen Calender TimeInMillis - long number erzeugen? Java Basics - Anfänger-Themen 2
D Konvertierung UnsignedInt zu long Java Basics - Anfänger-Themen 5
A Konvertierung String-->hex-->long Java Basics - Anfänger-Themen 7
O 64bit- OS byte, short, int oder long bzw. float oder double? Java Basics - Anfänger-Themen 13
G Datentypen Ein long[]-Array. Java Basics - Anfänger-Themen 5
G Datentypen Eclipse akzeptiert 'long' nicht Java Basics - Anfänger-Themen 2
N Mit long rechnen Java Basics - Anfänger-Themen 2
W Long to String Java Basics - Anfänger-Themen 7
B Long als Eingabeaufforderung Java Basics - Anfänger-Themen 3
H Long (64Bit) in 2 int (32Bit) zerlegen Java Basics - Anfänger-Themen 2
S Long und Float Frage Java Basics - Anfänger-Themen 2
N Datentypen Wurzel aus long ziehen Java Basics - Anfänger-Themen 4
O Runden - x/100 liefert long zurück Java Basics - Anfänger-Themen 7
A mdoulo methode mit long Java Basics - Anfänger-Themen 9
Binary.Coder Skalarprodukt mittels long und binärzahlen Java Basics - Anfänger-Themen 5
A Long zu Double Java Basics - Anfänger-Themen 4
B (long)1e9 Java Basics - Anfänger-Themen 6
V wozu ist das 'L' beim long notwendig ? Java Basics - Anfänger-Themen 5
J Länge eines long wertes Java Basics - Anfänger-Themen 13
S Division von long! Java Basics - Anfänger-Themen 4
G long[] aus SQL-Abfrage Java Basics - Anfänger-Themen 3
G String in Long casten Java Basics - Anfänger-Themen 2
N long geteilt durch long gleich null ? Java Basics - Anfänger-Themen 8
G int gleich long ? Java Basics - Anfänger-Themen 2
J A Long. way Java Basics - Anfänger-Themen 10
T Probleme mit long Java Basics - Anfänger-Themen 2
G NumberFormatException bei double und long Java Basics - Anfänger-Themen 11
G long zu kurz Java Basics - Anfänger-Themen 5
G long datum splitten in day etc Java Basics - Anfänger-Themen 23
G Konvertierung String in long type Java Basics - Anfänger-Themen 15
G Zahlen >long verwenden Java Basics - Anfänger-Themen 7
G Problem beim rechenen mit long Java Basics - Anfänger-Themen 3
G long oder double Java Basics - Anfänger-Themen 15
C Long -> String -> ArrayList adden -> Exception Java Basics - Anfänger-Themen 4
M long in byte[] konvertieren und wieder zurück Java Basics - Anfänger-Themen 2
S long millisekunden nach Uhrzeit format Java Basics - Anfänger-Themen 5
M Quersumme einer long zahl Java Basics - Anfänger-Themen 4
M long Datentyp effizient mit Daten füllen Java Basics - Anfänger-Themen 2
G long in string Java Basics - Anfänger-Themen 6
G long-Zeitwert Java Basics - Anfänger-Themen 11
P "Line too long" bei der Generierung des jars. Java Basics - Anfänger-Themen 5
B String <> long --- Das ist doch nicht inkonvertibel? Java Basics - Anfänger-Themen 4
F Long zu 2 int und zurück Java Basics - Anfänger-Themen 3
A formatieren long(bytes) -> String Java Basics - Anfänger-Themen 2
T long in Vector speichern Java Basics - Anfänger-Themen 16
G "cannot convert from long to int" - problem Java Basics - Anfänger-Themen 9
G Vergleich zweier 'long'-Werte. Problem! Java Basics - Anfänger-Themen 6
M long nach String casten Java Basics - Anfänger-Themen 2
N x.toString(x); umwandlung von long in String Java Basics - Anfänger-Themen 3
P Wie mach ich aus Int ein Double oder Long ? Java Basics - Anfänger-Themen 6
N unsigned int to long Java Basics - Anfänger-Themen 5
R int in Ascci umwandeln Java Basics - Anfänger-Themen 7
I JSON in Objekt umwandeln Java Basics - Anfänger-Themen 3
String in ArrayList umwandeln Java Basics - Anfänger-Themen 1
S JAR zu EXE umwandeln Java Basics - Anfänger-Themen 22
JavaBeginner22 Integer in String umwandeln Java Basics - Anfänger-Themen 7
java-starter Erste Schritte Eingabe in Char wert umwandeln Java Basics - Anfänger-Themen 7
K In andere Zahlensysteme umwandeln, wann klappt immer der Trick mit log? Java Basics - Anfänger-Themen 6
E PDF Datei im xfdf-Datei umwandeln und auf dem Laufwerk ablegen Java Basics - Anfänger-Themen 0

Ähnliche Java Themen

Neue Themen


Oben