Avatar billede gulekings Nybegynder
12. september 2003 - 15:22 Der er 8 kommentarer og
2 løsninger

Lave et tal om, så det rammer en bestemt værdi!?

Hey..
Jeg står og skal bruge noget kode, som kan ændre et tal, til det tal i fx 7-tabellen, som et tættest på..
Fx: er tallet 20, skal det ændres til 21, og ikke 14!
/magnus
Avatar billede erikjacobsen Ekspert
12. september 2003 - 15:24 #1
Hvis tallet er 15 - hvad skal det så ændres til?
Avatar billede gulekings Nybegynder
12. september 2003 - 15:26 #2
14, fordi 7tabellen går 7,14,21,28.. og 15 er taættere på 14 end 21
Avatar billede erikjacobsen Ekspert
12. september 2003 - 15:31 #3
Hmm, det minder om JavaScript, ikke. Kan du bruge denne?

  t=Math.round(tal/7)*7;
Avatar billede barklund Nybegynder
12. september 2003 - 15:34 #4
tal = 18;
other = 7;
mod = tal % other;
down = mod < other/2;
result = tal+(down ? -mod : other-mod);
trace(result);
Avatar billede barklund Nybegynder
12. september 2003 - 15:35 #5
hm, jo round er selvfølgelig lidt nemmere...
Avatar billede gulekings Nybegynder
12. september 2003 - 15:37 #6
JÆS! godt tænkt.. så skarp er jeg ikke fredag eftermiddag.. måtte ha lommeregneren frem for overhovedet at regne ud om det virkede..
tak, smid et svar!
Avatar billede gulekings Nybegynder
12. september 2003 - 15:38 #7
begge ting virker, så i kan dele..!?
Avatar billede erikjacobsen Ekspert
12. september 2003 - 17:39 #8
Ok da ;)
Avatar billede gulekings Nybegynder
13. september 2003 - 08:10 #9
takker, god weekend :)
Avatar billede barklund Nybegynder
13. september 2003 - 14:38 #10
Tarker for points
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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