Tilretning af adder-funktion
Hejsa.Denne funktion lægger 3 dansk-formaterede tal sammen og afleverer dem som et dansk-formateret tal med 2 decimaler og tusindtalsseperator.
Jeg kunne godt tænke mig en tilretning, så der stadig lægges sammen, men koden skal aflevere et tal uden tusindtalsseperator og kun 1 decimal.
function adder(){
var a
var tal=0
var len=arguments.length
for(a=0;a<len;a++){
if(typeof(arguments[a])=="string"){
tal+=100*arguments[a].replace(/\./g,"").replace(/\,/g,".")
}
else{
tal+=100*arguments[a]
}
}
tal=""+Math.floor(tal)
if(tal=="NaN"){
tal="000"
//return null //fjern udkommentering for at returnere null i tilfælde af ugyldigt input
}
while((len=tal.length)<3){
tal="0"+tal
}
tal=tal.split("")
tal[len-2]=","+tal[len-2]
for(a=len-5;a>0;a-=3){
tal[a]="."+tal[a]
}
return tal.join("")
}
function f() {
document.getElementById("resultat").value=adder(document.getElementById("tal_1").value,document.getElementById("tal_2").value,document.getElementById("tal_3").value)
}