[PHP] % probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb de volgende code
code:
1
2
3
4
5
6
7
8
if (10 % 2.7 == 0)
{
    echo "goed";
}
else
{
    echo "fout";
}


Ik wil dus gebruik maken van de % met een cijfer achter de komma. Het probleem is dat het niet goed gaat. Met 10 % 2.7 krijg ik 'goed' en met 10% 3.7 krijg ik 'fout' terwijl ze allebei 'fout' zouden moeten zijn. Ik krijg dit niet opgelost. Heb al gezocht maar een oplossing voor dit probleem ben ik nog niet tegengekomen.

[ Voor 9% gewijzigd door Verwijderd op 15-04-2004 14:52 ]


Acties:
  • 0 Henk 'm!

  • Stubby
  • Registratie: Januari 2002
  • Laatst online: 21:41
Voor zover ik weet kan je de modulo operator alleen gebruiken op integer getallen. Dus misschien is het beter om beide getallen met 10 te vermenigvuldigen ?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
dit is inderdaad een optie. hier had ik helemaal nog niet aan gedacht. heel stom, maar goed je moet er maar net even opkomen. bedankt! ik ga het proberen.

Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 12-09 14:32

André

Analytics dude

Stubby schreef op 15 april 2004 @ 14:54:
Voor zover ik weet kan je de modulo operator alleen gebruiken op integer getallen. Dus misschien is het beter om beide getallen met 10 te vermenigvuldigen ?
Dat verklaart ook waarom hij bij 2.7 goed gaat en bij 3.7 niet. Hij rond de getallen af naar beneden (lees: maakt er integers van).

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
inderdaad. dus dit zal de oplossing wel zijn. thks