Der Martin: toLocaleString() Nachkommastellen nicht runden

Beitrag lesen

problematische Seite

Hi,

In einigen Fällen (wenn die letzten beiden Ziffern eine 5 sind) soll verhindert werden, dass die letzte Ziffer gerundet wird.

das ist eine sehr ungewöhnliche Anforderung. Magst du mehr darüber verraten - vielleicht Beispiele, Anwendungszweck, oder wie du zu einer solchen Forderung kommst?

Was noch am ehesten in die Richtung geht, bezeichnet man umgangssprachlich als Runden auf 2½ Stellen, wobei die dritte Stelle nur 0 oder 5 sein soll. Also 3.172 wird auf 3.170 gerundet, 3.174 aber auf 3.175.

Das erreicht man, indem man den Wert zunächst verdoppelt, dann normal auf 2 Stellen rundet und das Ergebnis wieder durch 2 teilt. Hilft dir das eventuell weiter?

Einen schönen Tag noch
 Martin

--
Fortschrittlich: In Kentucky ist es gesetzlich vorgeschrieben, mindestens einmal im Jahr zu baden.