Avatar billede galthen Nybegynder
25. august 2003 - 11:01 Der er 2 kommentarer og
1 løsning

Problem med løkke

Har et lidt tricky problem..

Lidt forklaring..

Jeg har nogle f.eks 5 procent tal.. Disse til skal udskrives i søjler .. som nedefor

----------- 20 %
------------------------- 40%
--- 5%
------------- 25%
------- 10%


Mit problem er at søjlerne ikke skal fylde de procental som de har.. Den højeste (40) skal fylde 100.. Dvs den skal ganges med 2.5.. De andre skal det samme..
Har lavet en løkke der udregner det tal som procenterne skal ganges med..
Problemet er bare at løkken ikke fungere 100% ... Dvs at når den højeste procent bliver over 40.. så bliver det udregnede gange tal for upræcis.. her er min løkke.. Nogle ideer til hvordan den kommer til at fungere 100%

I dette tilfælde har jeg sat den højeste procent til 40

highPro=40
myNumber=20
i=5
Do While i<HighPro
    if highPro>i then
        myNumber=myNumber/2
    end if
    i=i*2
Loop
Avatar billede anhansen Nybegynder
25. august 2003 - 11:12 #1
Hvis det du vil er at finde vægtningen, så tager du da bare det højeste tal, som du åbenbart har, dividerer 100 med dette, og vupti 100/40 = 2,5.
Jeg forstår ikke helt hvad du vil bruge løkken til?
Hvis ikke det er det du vil så forklar lige igen.
Avatar billede galthen Nybegynder
25. august 2003 - 11:15 #2
Hehehe .... Du har fundstændig ret ... Må have været for træt igår da jeg sad med problemet..
Avatar billede anhansen Nybegynder
25. august 2003 - 11:22 #3
Det sker jo man ikke kan se skoven for alle de træer... ;-)
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
Kurser inden for grundlæggende programmering

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