Runden auf der 2.Stelle hinterm komma

weis jemand wie man das mit javascript methoden anstellt

ich möchte berechnen daß eine zahl immer mit komma (punkt) und zwei stellen gerundet dargestellt wird. in anderen sprachen kann man das mit round(x;2) oder round(x,2) machen, nicht bei javascript.

beispiele:

aus 122.8854 wird 122.89
aus 286 wird 286.00

ich wäre dankbar für jegliche hilfe.

cu
marcus

Math.round()
round() rundet auf ganze zahlen

x = Math.round(x*100)/100

hat aber einen kleinen haken!
zunächst mal danke für deine antwort.
die sache hat einen kleinen haken, denn lautet das ergebnis meiner berechnungen z.B. 201.1012 wird folgendes dargestellt:
201.1

wie löse ich nun dieses problem. bitte um hilfe.

cu marcus

ist doch richtig gerundet!! :wink:

mussst du halt mit einer if-abfrage pruefen, wieviele stellen hinter dem komma stehen und wenn es bloss eine ist, haengst du noch eine null an.
darfst die zahl dann aber nicht mehr als zahl anfassen.
fixed-length zahlen gibt es in js glaube ich nicht.

danke
danke nochmals

ist doch richtig gerundet!! :wink:

mussst du halt mit einer if-abfrage
pruefen, wieviele stellen hinter dem
komma stehen und wenn es bloss eine ist,
haengst du noch eine null an.

ja, genau so wollte ich es auch angehen, hatte nur gedacht es gibt noch einen schlaueren weg.

darfst die zahl dann aber nicht mehr als
zahl anfassen.

is hier kein problem, weil ich eh anschließend das ergebnis mit substring() auslesen will und die einzelnen ziffern in images auswerfe.

ich probier das mal heut abend.
cu marcus