Don P: Keine Null Anzeige

Beitrag lesen

Hallo,

Ich habe es so gelösst:

addzero =""

if (nachkommaall<10) {
    addzero ="0"
   }

document.getElementsByName("Anzbrutto")[0].value = vorkommaall + "," + addzero + nachkommaall + " Euro";

Das geht noch schöner und universeller:

  
var cents = function (n) {return (n > 9) ? n : "0" + n;}  
  
document.getElementsByName("Anzbrutto")[0].value = vorkommaall + "," + cents(nachkommaall) + " Euro";  

Oder noch universeller und eleganter (ich liebe diese Wort ;-):

  
var betrag = function (vorkomma, nachkomma, waehrung, komma) {  
  
  var kleinkram = function (n) {return (n > 9) ? n : "0" + n;}  
  return vorkomma + komma + kleinkram(nachkomma) + " " + waehrung;  
}  
  
document.getElementsByName("Anzbrutto")[0].value = betrag(vorkommaall, nachkommaall, "Euro", ",");  

Gruß, Don P