Avatar billede sun Nybegynder
02. april 2009 - 16:15 Der er 5 kommentarer og
1 løsning

Lige det omvendte af hvad jeg troret..

Jeg bruger denne code til noget table fix.
Hvis min count er 4-8-12 osv. skal den ikke gøre noget.

Men hvis count er et andet tal, skal den sætte nolge td's ind så mit table passer, f.eks 5 skal den køre 3 gang.


for (int i = count; i % 4 == 0; i++)

Dog er der noget som er gået galt for mig, for den køre kun en gang på 4-8-12 osv. og ikke på andre tal, total omvendt af hvad jeg troet?

håber nogle kan forklare mig hvad der er galt.
Avatar billede sun Nybegynder
02. april 2009 - 17:00 #1
Ahhh den skal bare være for (int i = count; i % 4 != 0; i++) så virker den..

Men jeg forstå ikke hvordan % virker siden den skal være det.
Avatar billede arne_v Ekspert
02. april 2009 - 17:17 #2
% er modulus

0 % 4 er 0
1 % 4 er 1
2 % 4 er 2
3 % 4 er 3
4 % 4 er 0
5 % 4 er 1
6 % 4 er 2
7 % 4 er 3
Avatar billede sun Nybegynder
02. april 2009 - 17:24 #3
ok så giver det hele mening, have total misforstået modulus..

Tak Arne.. :-)
Avatar billede arne_v Ekspert
03. april 2009 - 01:45 #4
du kan oversætte til "rest ved division med"

(så er der noget roderi med negative tal, men for positive tal er det logisk)
Avatar billede sun Nybegynder
03. april 2009 - 09:52 #5
Smid lige svar Arne så du filnk.
Avatar billede arne_v Ekspert
03. april 2009 - 15:01 #6
svar
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

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