B
Blurry
Gast
Moin,
hab ich irgendwie ein Brett vorm Kopf, zu viel gesoffen oder bin einfach nur zu dämlich? Folgendes...
Das ergibt wie erwartet 5.12 für "bla". Die verkürzte Schreibweise lautet doch eigentlich:
Bloß liefert das 5.0. Wieso? Als würde die Round-Funktion die Division hinter dem Parameter mit einbeziehen. Ich steh grad total aufm Schlauch. Aber dafür gibt's bestimmt eine einfache Erklärung. Und wo wir schon mal dabei sind, wie geht das eleganter? Wie rundet man etwa auf zwei Nachkommastellen, ohne sich so einen abzubrechen?
round(zahl, 2) zum Beispiel. Geht aber leider nicht. :?
hab ich irgendwie ein Brett vorm Kopf, zu viel gesoffen oder bin einfach nur zu dämlich? Folgendes...
Code:
double bla = Math.round(5.1234 * 100);
bla = bla / 100;
Das ergibt wie erwartet 5.12 für "bla". Die verkürzte Schreibweise lautet doch eigentlich:
Code:
double bla = Math.round(5.1234 * 100) / 100;
Bloß liefert das 5.0. Wieso? Als würde die Round-Funktion die Division hinter dem Parameter mit einbeziehen. Ich steh grad total aufm Schlauch. Aber dafür gibt's bestimmt eine einfache Erklärung. Und wo wir schon mal dabei sind, wie geht das eleganter? Wie rundet man etwa auf zwei Nachkommastellen, ohne sich so einen abzubrechen?
round(zahl, 2) zum Beispiel. Geht aber leider nicht. :?