h3rmn Skrevet 29. oktober 2006 Del Skrevet 29. oktober 2006 Hei, tenkte jeg skulle prøve meg på og lage en kalkulator funskjon. Med pluss og minus. Men problemet kommer med %. Hvis jeg foreksempel har 750 kr som skal få lakt til 7,5 %. Slik at svaret blir 806,25. Hvordan lar dette seg gjøre? Lenke til kommentar
-morten Skrevet 29. oktober 2006 Del Skrevet 29. oktober 2006 Øh. Lærer man ikke dette i andre klasse? 750 + ((750 / 100) * 7,5), eller bare 750 * 1,075. Lenke til kommentar
Zethyr Skrevet 29. oktober 2006 Del Skrevet 29. oktober 2006 Pass på å ikke bruke %-tegnet i C++ hvertfall, det betyr nemlig modulo (rest). Lenke til kommentar
Jaffe Skrevet 29. oktober 2006 Del Skrevet 29. oktober 2006 Haha, med innstillingen til trådstarter vil jeg ikke tro han kommer langt. Altså, hvis en har så begrenset kreativitet som dette, er det ikke håp. Eller, det virker kanskje som han ikke _kan_ rekne prosent en gang -- noe man lærer på barneskolen. Ikke stygt ment, men... :/ Lenke til kommentar
Zethyr Skrevet 29. oktober 2006 Del Skrevet 29. oktober 2006 Haha, med innstillingen til trådstarter vil jeg ikke tro han kommer langt. Altså, hvis en har så begrenset kreativitet som dette, er det ikke håp. Eller, det virker kanskje som han ikke _kan_ rekne prosent en gang -- noe man lærer på barneskolen. Ikke stygt ment, men... :/ 7179029[/snapback] Ta det litt rolig i svingene: Jeg sitter med foreløpig max poeng på universitetet med to mattefag, men det hender at jeg stirrer meg blind på et stykke og ikke klarer å flytte noe forbi likhetstegnet, eller ikke klarer 11+7. Litt sliten eller utenfor en dag så kan man stå fast på de enkleste problemstillinger. Lenke til kommentar
handsape Skrevet 29. oktober 2006 Del Skrevet 29. oktober 2006 (endret) lag små verktøy og bygg på dem - små skritt om gangen og test ofte ( http://www.paulgraham.com/progbot.html ): double findPercentVal(double percent, double whole){ return whole * (percent / 100);} // "per hundred". findPercentVal(7.5, 750) ==> 56.250004 så 7.5% av 750 er 56.250004 ..og.. 750 + findPercentVal(7.5, 750) ==> 806.25 ..gir deg altså svaret, men i stedet for å ta den direkte ruten som virker rask her-å-nå hver gang - lager man et nytt verktøy: double incByPercent(double number, double percent){ return number + findPercentVal(percent, number);} ..og man sier: incByPercent(750, 7.5) ==> 806.25 ..virker som et lite ubetydelig verktøy nå - man sparer ikke så mye, men bygger man hele tiden ting på dette viset så blir ting veldig "riktige og pene" edit: koden er ikke testet; kun basert på en Lisp-sesjon .. her: Slitcoil> (defun find%val (percent whole) (* whole (/ percent;; Per hundred. 100))) style-warning: redefining find%val in DEFUN find%val Slitcoil> (find%val 7.5 750) 56.250004 Slitcoil> (+ 750 (find%val 7.5 750)) 806.25 Slitcoil> (defun inc-by-% (number percent) (+ number (find%val percent number))) style-warning: redefining inc-by-% in DEFUN inc-by-% Slitcoil> (inc-by-% 750 7.5) 806.25 Endret 29. oktober 2006 av handsape Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå