Avatar billede cthun Nybegynder
24. januar 2002 - 12:17 Der er 4 kommentarer og
3 løsninger

Decimaler

Kan jeg lave et script der kun viser to decimaler???
eks. 23.99999999 = 23,99
Avatar billede Keld Nielsen Professor
24. januar 2002 - 12:23 #1
Avatar billede jumper Nybegynder
24. januar 2002 - 12:27 #2
comp.lang.javascript har en FAQ om dette:

http://www.jibbering.com/faq/#FAQ4_6

/Thor
Avatar billede ras2000 Nybegynder
24. januar 2002 - 15:11 #3
<html>

<head>
<title></title>
<script type="text/javascript">
function afkort(tal){
    tal = tal.replace("." , ",");
    n = tal.indexOf(",");
    tal = tal.slice(0,n+3);
    document.formen.tallet.value=tal;
}
</script>
</head>

<body>
<form name="formen">
<input type="text" name="her" onchange="afkort(this.value)">
<input type="text" name="tallet">
</form>
</body>

</html>
Avatar billede Slater Ekspert
29. januar 2002 - 13:31 #4
Øhh...

var result = Math.round(tal * 100) / 100;
Avatar billede ras2000 Nybegynder
29. januar 2002 - 14:09 #5
Den vil ikke runde af som vist i spørgsmålet, men det er vist ligemeget, cthun virker ikke så interesseret. Din vil runde 23.99999999 = 23
Avatar billede Slater Ekspert
29. januar 2002 - 14:25 #6
Det vil den altså faktisk ikke.... Ked af det bassemand!
Avatar billede ras2000 Nybegynder
29. januar 2002 - 14:32 #7
Nej, undskyld, den vil skrive 24. Men den skal jo skrive 23,99.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester