Griever: Aus 1.4 mach 1,40 oder aus 1 mach 1,00 oder ...

Beitrag lesen

Ja.

Das versuche ich ja.

  
function Umstellen(Wert2) {  
   var temp,stelle1,stelle2,leer=false;  
   // Wenn mit Komma ...  
   if(String(Wert2).search(",")!=-1)  
   {  
     // Aufsprengen mit ","  
     temp=String(Wert2).split(",")  
   }  
   // oder mit Punkt übergeben wurde  
   else if(String(Wert2).search(".")!=-1)  
   {  
     // Aufsprengen mit "."  
     temp=String(Wert2).split(".")  
   }  
   if(temp[1])  
   {  
     if(String(temp[1]).length<2)  
     {  
     // fehlende Nullen anhängen.  
     for(var i = 0;i<2-temp[1].length;i++)  
     temp[1]+="0";  
     }  
     else if(String(temp[1]).length>2)  
     {  
     // Nachkommastellen in teile Splitten.  
     temp[1].split("")  
     temp[1][1]=(temp[1][2]<5)?temp[1][1]:temp[1][1]+1;  
     temp[1][0]=(temp[1][1]<10)?temp[1][0]:temp[1][0]+1;  
     temp[0] = (temp[1][0]<10)?temp[0]:temp[0]+1;  
     // Rundungsoperation (Math.round konnte ich hier nicht mehr verwenden.)  
     // Ich weiß, dass es doof aussieht. Korrekturen erwünscht!  
     }  
   }  
   else  
   {  
     // Doppelnullen anhängen, wenn keine Nachkommastelle.  
     temp[1] = "00";  
   }  
   temp=temp[0]+","+temp[1][0]+""+temp[1][1]  
   return String(temp);  
}  

Wenn du verbesserungsvorschläge hast, kannst dich ruhig daran auslassen. Ich brauche echt dringen Hilfe dabei. Habe noch nie so mit Zahlen gearbeitet ...

MFG
Griever