//Indsætter 1000-tals punktummer function tilfojPunktum(input,sprog){ var x=new String(input); var tusindtalSep; var decimalSep; //På EN vises tallet således 99,999.99 ellers 99.999,99 //if(sprog=='EN') {tusindtalSep=','; decimalSep='.';} //else {tusindtalSep='.'; decimalSep=',';} //På EN vises tallet således 99,999.99 og på FI vises tallet således 99 999,99 ellers 99.999,99 if(sprog=='EN') { tusindtalSep=','; decimalSep='.'; } else { if(sprog=='FI') { tusindtalSep=' '; decimalSep=','; } else { tusindtalSep='.'; decimalSep=','; } } //evt. minustal gøres positivt. "-" fjernes. var minus=""; if(x.substr(0,1)=="-"){x=x.substr(1,x.length); minus="-";} var temp=""; var i=x.length-1; if(i==0) return input; //find kommaet først while(i>=0 && x.charAt(i)!=decimalSep && i+3>=x.length){ temp=x.charAt(i)+temp; i--; } if(i>=0 && x.charAt(i)!=decimalSep){ temp=tusindtalSep+temp; i++; } else if(x.charAt(i)==decimalSep){ temp=decimalSep+temp; } i-=3; //indsæt punktummer for(; i>0; i-=3){ temp=x.substr(i,3)+temp; temp=tusindtalSep+temp; } i+=3; if(i>0) temp=x.substr(0,i)+temp; //Hvis minustal sættes "-" på igen. temp = minus + temp; return temp; }