Avatar billede Keld Nielsen Professor
03. september 2006 - 11:44 Der er 2 kommentarer og
1 løsning

Ingen decimal i resultat

Jeg har fået masser af hjælp til denne her rutine:
http://www.prolight.dk/eksperten/valuta.html

Nu viser det sig, desværre, at der ikke er plads til decimaler, hvorfor input og resultat kun behøver at være heltal.

Jeg har forsøgt - og forsøgt, men enten får jeg en hel mærkelig tal eller også er det stadig med to decimaler.

Er der en der kan se, hvor jeg kan skære de to decimaler væk ???
Avatar billede Keld Nielsen Professor
03. september 2006 - 18:12 #1
Fandt selv måden at rette det på:
i linie 83, fjernede jeg flg. "+","+talTx.substring(talTx.length-3,talTx.length-1)"

...og så er det uden decimaler
Avatar billede olebole Juniormester
04. september 2006 - 14:11 #2
<ole>

- og hvis det skal afrundes:
    var t = 123.456;
    t = Math.round(t);
    alert(t);

/mvh
</bole>
Avatar billede olebole Juniormester
04. september 2006 - 14:16 #3
- men pas på! Hvis du henter et tal fra et input-felt og bruger en string-metode på det (f.eks: STRENG.substring(1, 3)) - så er der ikke længere tale om et tal, men en streng. JS er desværre et 'type-svagt' sprog  ;o)

    var t = "123.456"; // Dette er en streng
    t = Math.round(t); // Fejler her
    alert(t);

Her kan man bruge den indbyggede funktion 'parseInt':
    var t = "123.456"; // Dette er en streng
    t = parseInt(t);  // Parses som tal
    t = Math.round(t); // Fejler ikke her
    alert(t);
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