Vraag & Antwoord

Webprogrammeren & scripting

php een getal gedeelt door een ander getal is een heel getal

Anoniem
Rumaro
6 antwoorden
  • Hoe kan ik zien of een getal gedeeld door een ander getal een heel getal als uitkomst heeft ?

    Ik wil bv weten of een jaar een schrikkeljaar kan zijn.

    In Basic ging dat als volgt: if (10/4)=int(10/4) then antwoord is: schrikkeljaar.

    Ik kan het maar niet vinden in PHP.
    Ik dacht int() maar dat blijkt heel wat anders te zijn.
    En round() is het ook al niet. :wink:
  • Probeer deze eens: http://nl.php.net/manual/en/function.is-integer.php
  • Dankjewel! :D
  • Je kan ook gebruik maken van de modulo operator. Dat vind ik persoonlijk wat netter:
    [code:1:0430d7dc3e]if (10 % 4 == 0)
    …[/code:1:0430d7dc3e]
  • Ik heb het even opgezocht en dit gevonden:
    [quote:f135ba0ac1]Modulo
    Het kan soms voorkomen dat je iets in een loop wilt laten gebeuren om de x keer, daar is de modulo-operator voor uitgevonden. De modulo van een getal met een ander getal is de rest van een (staart)deling (9%2 = 1, want 9/2 = 4 met 1 rest). Voor een modulo gebruik je de %-operator als volgt:

    <?php
    echo 4 % 2; // is nul, vier gedeeld door twee heeft namelijk geen rest
    echo 5 % 2; // dit is een, vijf gedeeld door twee is twee + een als rest
    ?>[/quote:f135ba0ac1]

    Het feit is dat ik na jaren nog wel weet wat is_int() betekent, maar ik ben bang dat ik al snel vergeten ben wat 4 % 2 betekent. :wink:

    Maar ik geef het een kans. :D
  • Kijk ook eens naar date('L').

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.