23. februar 2005 - 21:04Der er
10 kommentarer og 1 løsning
Simpel udregning
Simpel udregning (for en som kan regne) Jeg er ikke den store udregner, så jeg kan godt bruge lidt hjælp til denne her. Jeg er igang med at lave en afstemning, hvor man har tre valg muligheder. Jeg henter de tre forskellige antal svar ind fra en txt fil og det fungere fint. Jeg har nu 3 variabler(var1, var2, var3) med hvert sit tal.
Det som jeg gerne vil have hjælp til er at lave udregningen så jeg kan vise via tal med % og en bar for hver variable, hvor mange der har stemt på den ene eller den anden eller tredie.
Det burde ikke være så svært, tror jeg. Men jeg kan ikk erigtig komme igang :o(
% der har stemt på nr 1 er 100*var1/(var1+var2+var3) % der har stemt på nr 2 er 100*var2/(var1+var2+var3) % der har stemt på nr 3 er 100*var3/(var1+var2+var3)
For at finde ud af, hvor mange der har stemt på a, b henholdsvis c, når der er stemmer_a, stemmer_b henholdsvis stemmer_c på hver mulighed, skal det beregnes som:
var sum = stemmer_a + stemmer_b + stemmer_c; procent_a = stemmer_a / sum * 100; procent_b = stemmer_b / sum * 100; procent_c = stemmer_c / sum * 100;
Og så kan du vise det i et tekstfelt. Du kan eventuelle bruge Math.round for at runde det af, så der ikke er så mange decimaler :)
Så er det fordi, det er strenge - de skal lige konverteres til tal først. Derudover bruger du bare Math.round som en funktion, der tager det argument, som skal rundes af:
var sum = Number(stemmer_a) + Number(stemmer_b) + Number(stemmer_c); procent_a = Math.round(stemmer_a / sum * 100); procent_b = Math.round(stemmer_b / sum * 100); procent_c = Math.round(stemmer_c / sum * 100);
Jeg må være træt, for det var det dumt at jeg ikke kunne se det. Tusind tak for hjælpen.
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.