Avatar billede webbe Nybegynder
05. april 2001 - 12:50 Der er 15 kommentarer og
1 løsning

Afrunding af udregninger?

Hejsa!

Jeg laver en række udregninger ved hjælpe af javascript, men nogen af dem giver kommatal, hvilket ikke er optimalt.

Kan jeg på nogen måde fortælle scriptet at det skal runde af til nærmeste hele tal?
Avatar billede jumper Nybegynder
05. april 2001 - 12:52 #1
mitTal = 2.35; // et kommatal
mitTal = Math.round(mitTal); // Heltal

/Thor
Avatar billede webbe Nybegynder
05. april 2001 - 12:56 #2
Hvis jeg har et script der ser sådan ud hvordan skal jeg så rette det til?

function royalty1() {
    var tal9;
    var tal10;
   
    tal9 = parseInt(document.budget.leje_vhs_budget.value);
    tal10 = parseInt(document.budget.leje_dvd_budget.value);
   
    document.budget.royalty40_budget.value = (tal9 + tal10) * 0.40;
    }
Avatar billede jumper Nybegynder
05. april 2001 - 12:58 #3
function royalty1() {
    var tal9, tal10, resultat;

    tal9 = parseInt(document.budget.leje_vhs_budget.value);
    tal10 = parseInt(document.budget.leje_dvd_budget.value);
    resultat = Math.round( (tal9 + tal10) * 0.40 );

    document.budget.royalty40_budget.value = resultat;
}
Avatar billede Tony Juniormester
05. april 2001 - 12:59 #4
Som supplement til Thors svar:

Math.ceil(); // Runder op til nærmeste hele tal
Math.floor(); // Runder ned til nærmeste hele tal

/Tony Breindal
Avatar billede nute Nybegynder
05. april 2001 - 12:59 #5
function royalty1() {
    var tal9;
    var tal10;
   
    tal9 = Math.round(parseInt(document.budget.leje_vhs_budget.value));
    tal10 = Math.round(parseInt(document.budget.leje_dvd_budget.value));
   
    document.budget.royalty40_budget.value = (tal9 + tal10) * 0.40;
    }

/nute
Avatar billede webbe Nybegynder
05. april 2001 - 13:08 #6
Det virker ikke alligevel!!!!!!!

Er også lige meget.....angiver bare tal i hele tusinde så!
Avatar billede webbe Nybegynder
05. april 2001 - 13:09 #7
Lukker spørgsmålet!
Avatar billede jumper Nybegynder
05. april 2001 - 13:11 #8
webbe, det virker altså helt fint hos alle os andre, så hvis du blot accepterer dit eget svar for at spare point kan du blot sige det .. så skal vi da nok lade være med at hjælpe en anden gang :(

/Thor
Avatar billede webbe Nybegynder
05. april 2001 - 13:15 #9
jumper:

Er ikke derfor....men her virker det altså ikke....hvorfor kan jeg ikke sige....er ikke en haj til javascript.

Ville hellere end gerne give pointene ud, men giver kun point hvis løsningsforslaget virker, hvilket det altså ikke gør i denne situation.

Beklager, men er altså ikke en af dem der trækker et spørgsmål tilbage med mindre det er nødvendigt!
Avatar billede jumper Nybegynder
05. april 2001 - 13:21 #10
webbe, hvis du nu havde skrevet hvordan det ikke virkede hos dig, kunne vi faktisk have hjulpet dig med det, og højst sandsynligvis fået det til at virke hos dig .. Istedet afviste du alle svar og lukkede spørgsmålet, alt indenfor 30 sekunder.

Det behøves ikke være det første svar der er det rigtige, det er netop også derfor at vi kan både tilføje kommentarer og fortsætte vores svar herinde. At løse et problem kræver ofte samtale.

/Thor
Avatar billede Tony Juniormester
05. april 2001 - 13:24 #11
\"webbe\" - lyt til Thor. Folk vil bare hjælpe dig ikke generer dig ...

/Tony
Avatar billede webbe Nybegynder
05. april 2001 - 13:26 #12
jumper og tony:

Det ved jeg godt, men har ikke lige tid til en større diskussion om dette emne på nuværende tidspunkt.
Måske en anden dag.
Avatar billede nute Nybegynder
05. april 2001 - 13:31 #13
da får du heller benytte Experten når du har tid !!! det er faktisk en del mennesker her inne som bruker en del tid på å hjelpe andre, og når de trekker sitt spørsmål tilbake \"fordi de ikke har tid\", så er det utrolig lett å bli personlig \"blacklistet\".

Det er ikke en oppførsel som blir mottatt med glede !!

/nute
Avatar billede Tony Juniormester
05. april 2001 - 13:31 #14
Helt i orden \"webbe\" - held og lykke med scriptene :-)

/Tony
Avatar billede webbe Nybegynder
05. april 2001 - 13:36 #15
nute:

Havde jo heller ikke regnet med at det ville tage specielt lang tid.....men heller lukke spørgsmålet hurtigt og evt. genoptage det senere end bare blive væk fra diskussionen!!!!

Men kan godt se det fra dit synspunkt også.
Avatar billede nute Nybegynder
05. april 2001 - 13:40 #16
:)
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