Gå til innhold

% + x? (kalkulator funksjon)


Anbefalte innlegg

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
Videoannonse
Annonse

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
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

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 av handsape
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...