hvad er det precis du tænker på, altså hvis var=ullige tal gør dit else dat? eller hvad
--
amd x2 3800+@2,5 (2,9 uden låg), 2 gb pc4000 ram, 7900gt, silverstone lc17b 19" tft
Du skal dividere med 2 naturligvis og dernæst se om der er en rest. I C bruger man % .. men kan fandme ikke huske hvad den hedder (¤/()#/()"¤()"¤()!"#.
--
Mentor
MODULUS .. der var den :)
--
Mentor
Yes præcis. Men hvordan tjekker man så det, rent praktisk?
--
Gæstebruger, opret dit eget login og få din egen signatur. function if_lige($tal) {
$tal = $tal/2;
if (strpos($tal, ",") === False) {
return true;
} else {
return false;
}
}
En meget simpel måde at gøre det på..
Kan ikke huske om PHP laver ',' eller '.' når den laver komma i tal.
Har ikke lige mulighed for at teste om det virker, men det burde det - i fald det ikke gør må du jo lige skrive fejlmeddelsen her (eller lave det selv ;))
--
'1 stk. Gallardo inkl. mod á 50.000 kr. som kom fra 1 stk. 5 GHz Intel server + 1 stk. OVERCLOCKED 7300GS der klarer BF2 i 1600x1200 med 80 FPS gns.. Hvem er jeg?'
du kan selvfølgelig også snyde, ved at behandle tallet som en streng:
$dittal = et eller andet tal;
$array = array("0","2","4","6","8");
if (str_replace($array, "", str{strlen($dittal)})){
echo("tallet er lige");
}
Det tror jeg rent faktisk går hurtigere ved større tal.
--
Gæstebruger, opret dit eget login og få din egen signatur. du skriver da bare:
if ($tal % 2) {
print 'tallet er lige';
} else {
print 'taller er ikke lige';
}
det er da vist det nemeste
--
#7
Det er vel
($tal % 2 == 0)
ikke? Eller kan man godt nøjes med
($tal % 2)
?
--
Bevar naturen - sylt et egern
Tja.. hvis tallet går op giver det vel 0. Men ser man boolsk på det betyder 0 vel false. Men burde den så ikke if(!$tal % 2)..?
--