Jeg bruger denne funktion til at afrunde tal til 2 decimaler: function toDecimaler( tal, deci ) { // lav tal til streng med deci decimaler if ( 0 > deci ) deci = 0; var verdi = "t" +Math.round( tal * Math.pow( 10, deci ) ); var res = verdi.substring( 1, verdi.length-deci ) +"." +verdi.substring( verdi.length-deci ); return res; };
Resultatet ganges med en int. Ved 0 får jeg dog en fejl "t.t0" Hvad kan jeg gøre? kristian
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
fandt denne som jeg ikke har oplevet fejl ved .. endnu :)
function cent(amount) { // returns the amount in the .99 format amount -= 0; amount = (Math.round(amount*100))/100; return (amount == Math.floor(amount)) ? amount + '.00' : ( (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount); }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.