/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
lige eller ulige ??
Fra : Ulrik Nielsen


Dato : 21-08-04 16:45

Hej NG...

Er der nogen af jer der ligger inde med en metode til at finde ud af om
et tal er lige eller ulige ???
- Har kigget på de matematiske funktioner i PHP, men kan ikke lige
umiddelbart finde nogen...


--
ulrik nielsen |
-----------------+---------------------------------------------------
quote or the day | Power company testing new voltage spike (creation)
| equipment
from bofh | http://www.cs.wisc.edu/~ballard/bofh/

 
 
Jimmy (21-08-2004)
Kommentar
Fra : Jimmy


Dato : 21-08-04 16:54


"Ulrik Nielsen" <un.spam@tiscali.dk> wrote in message
news:41276df3$0$273$edfadb0f@dread12.news.tele.dk...
> Hej NG...
>
> Er der nogen af jer der ligger inde med en metode til at finde ud af om
> et tal er lige eller ulige ???
> - Har kigget på de matematiske funktioner i PHP, men kan ikke lige
> umiddelbart finde nogen...

echo (-2 % 2) ."<br>";
echo (-1 % 2) ."<br>";
echo (0 % 2) ."<br>";
echo (1 % 2) ."<br>";
echo (2 % 2) ."<br>";

giver

0
-1
0
1
0


Så tallene -2, 0 og 2 er lige.

mvh
Jimmy



Tonni Aagesen (21-08-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 21-08-04 16:51

Ulrik Nielsen wrote:
> Hej NG...
>
> Er der nogen af jer der ligger inde med en metode til at finde ud af om
> et tal er lige eller ulige ???
> - Har kigget på de matematiske funktioner i PHP, men kan ikke lige
> umiddelbart finde nogen...


if ((bool) $tal % 2) {
   //do something
}

http://dk.php.net/manual/en/language.operators.arithmetic.php


--
Mvh
Tonni Aagesen
www.cazoo.dk

Jimmy (21-08-2004)
Kommentar
Fra : Jimmy


Dato : 21-08-04 16:59


"Tonni Aagesen" <goto@dev.null> wrote in message
news:acKVc.296$E32.79@news.get2net.dk...
> Ulrik Nielsen wrote:
> > Hej NG...
> >
> > Er der nogen af jer der ligger inde med en metode til at finde ud af om
> > et tal er lige eller ulige ???
> > - Har kigget på de matematiske funktioner i PHP, men kan ikke lige
> > umiddelbart finde nogen...
>
>
> if ((bool) $tal % 2) {
> //do something
> }

Betingelsen opfyldes for alle tal der er forskellig fra 0 på min maskine.

Mvh
JImmy




Tonni Aagesen (22-08-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 22-08-04 07:30

Jimmy wrote:

>>if ((bool) $tal % 2) {

> Betingelsen opfyldes for alle tal der er forskellig fra 0 på min maskine.

Glemte et sæt paranteser:

if ((bool) ($tal % 2)) {
....
}

.... altså typecasting på ($tal % 2) i stedet for kun ($tal).

--
Mvh
Tonni Aagesen
www.cazoo.dk

Jimmy (22-08-2004)
Kommentar
Fra : Jimmy


Dato : 22-08-04 07:44


"Tonni Aagesen" <goto@dev.null> wrote in message
news:Y3XVc.14$yy7.3@news.get2net.dk...
> Jimmy wrote:
>
> >>if ((bool) $tal % 2) {
>
> > Betingelsen opfyldes for alle tal der er forskellig fra 0 på min
maskine.
>
> Glemte et sæt paranteser:
>
> if ((bool) ($tal % 2)) {
> ...
> }


Du glemte også at negere.

I hvilke tilfælde er typecasting nødvendigt?

Mvh
Jimmy



Tonni Aagesen (22-08-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 22-08-04 08:25

Jimmy wrote:

> Du glemte også at negere.

Du glemte at læse Ulriks spørgsmål - Hvor ser du, at if-betingelsen skal
opfyldes, hvis tallet er lige?

> I hvilke tilfælde er typecasting nødvendigt?

Det kan du læse om i manualen:

http://dk.php.net/manual/en/language.types.type-juggling.php

I det konkrete eksempel brugte jeg typecasting af vane om god kodeskik,
selv om det ikke er eksplicit nødvendigt.


--
Mvh
Tonni Aagesen
www.cazoo.dk

Jimmy (22-08-2004)
Kommentar
Fra : Jimmy


Dato : 22-08-04 11:06


"Tonni Aagesen" <goto@dev.null> wrote in message
news:ETXVc.47$6z1.32@news.get2net.dk...
> Jimmy wrote:
>
> > Du glemte også at negere.
>
> Du glemte at læse Ulriks spørgsmål - Hvor ser du, at if-betingelsen skal
> opfyldes, hvis tallet er lige?

Det kan du have ret i.
Jeg mener dog det er en bagvendt og ikke ret læsbar metode at lade den
opfylde når den er ulige og dermed har en rest. Det kan være det er en
smagssag, men let læsbar kode er altid min første prioritet.


> > I hvilke tilfælde er typecasting nødvendigt?
>
> Det kan du læse om i manualen:
>
> http://dk.php.net/manual/en/language.types.type-juggling.php
>
> I det konkrete eksempel brugte jeg typecasting af vane om god kodeskik,
> selv om det ikke er eksplicit nødvendigt.

Oki doki.

Mvh
Jimmy



Tonni Aagesen (22-08-2004)
Kommentar
Fra : Tonni Aagesen


Dato : 22-08-04 12:07

Jimmy wrote:

> Det kan du have ret i.

Ikke "kan du have" men "har du" ...

> Jeg mener dog det er en bagvendt og ikke ret læsbar metode at lade den
> opfylde når den er ulige og dermed har en rest. Det kan være det er en
> smagssag, men let læsbar kode er altid min første prioritet.

Du kan altså udtale dig om læsbarhed udfra een linjes kode udenfor kontekst?

.... fut: comp.iliketohearmyselftalk


--
Mvh
Tonni Aagesen
www.cazoo.dk

Jimmy (22-08-2004)
Kommentar
Fra : Jimmy


Dato : 22-08-04 12:48


"Tonni Aagesen" <goto@dev.null> wrote in message
news:38%Vc.559$UY1.228@news.get2net.dk...
> Jimmy wrote:
>
> > Jeg mener dog det er en bagvendt og ikke ret læsbar metode at lade den
> > opfylde når den er ulige og dermed har en rest. Det kan være det er en
> > smagssag, men let læsbar kode er altid min første prioritet.
>
> Du kan altså udtale dig om læsbarhed udfra een linjes kode udenfor
kontekst?

Ja sagtens.
Du har tidligere udtalt dig på samme baggrund, og det ser jeg intet problem
i.

Men som jeg nævnte så er det jo nok et spørgsmål om hvordan man er skruet
sammen inden i hovedet hvad man synes er læsbart.

Mvh
Jimmy



Ulrik Nielsen (21-08-2004)
Kommentar
Fra : Ulrik Nielsen


Dato : 21-08-04 17:22

Tonni Aagesen wrote:
> if ((bool) $tal % 2) {
> //do something
> }

Jeg takker.... da det altid er et positivt tal er den fjong :)


--
ulrik nielsen |
-----------------+---------------------------------------------------
quote or the day | Power company testing new voltage spike (creation)
| equipment
from bofh | http://www.cs.wisc.edu/~ballard/bofh/

Anders K. Madsen (23-08-2004)
Kommentar
Fra : Anders K. Madsen


Dato : 23-08-04 01:55



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste