Thomas Meinike: Dezimalstellen erzwingen

Beitrag lesen

Hallo,

nicht schlecht, aber was passiert denn nun bei x=0? Division durch 0 -> NaN. Auch nicht so das wahre ...
Schau mal in das andere Posting rein, da hab ich zu einem kleinen Wettstreit aufgerufen.

var x=-100.123456789;
x=(x==0)?"0.00":String(parseInt(x*100+Math.abs(x)/x*0.5)/100);
if(x.length-x.lastIndexOf(".")-1==1)x+="0";
if(x.length-x.lastIndexOf(".")-1==x.length)x+=".00";

MfG, Thomas