login  Naam:   Wachtwoord: 
Registreer je!
 Forum

is deelbaar door...

Offline MothZone - 26/04/2005 21:04 (laatste wijziging 26/04/2005 22:00)
Avatar van MothZonePHP ver gevorderde hallo,
bestaat er in php soms een functie dat kijkt of getal a deelbaar is door een getal b zodat het resultaat een geheel getal is?
dus stel dat de functie is_deelbaar(getal_a,getal_b) is, dan bedoel ik dit:

is_deelbaar(10,4) //false, want 10/4 = 2.5 (niet geheel)
is_deelbaar(222,4) //false, want 222/4 = 55.5 (niet geheel)
is_deelbaar(220,4) //true, want 220/4 = 55 (geheel)

7 antwoorden

Gesponsorde links
Offline nemesiskoen - 26/04/2005 21:20 (laatste wijziging 26/04/2005 21:21)
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <?php
  2. function is_deelbaar( $getal1, $getal2 ) {
  3.  
  4. if( $getal1 % $getal2 == 0 ) {
  5.  
  6. return true;
  7.  
  8. }
  9. else {
  10.  
  11. return false;
  12.  
  13. }
  14.  
  15. }
  16. ?>


of iets korter (niet getest)

  1. <?php
  2.  
  3. function is_deelbaar( $getal1, $getal2 ) {
  4.  
  5. return ($getal1 % $getal2 == 0);
  6.  
  7. }
  8.  
  9. ?>


da zou ook moeten werken
Offline Stijn1 - 26/04/2005 21:23
Avatar van Stijn1 Gouden medaille

PHP ver gevorderde
Whaha, is 55 even? Dacht het niet, 55 is oneven :-D Je bedoelt decimaal en niet decimaal (het scriptje klopt dus wel, deze persoon snapte wat je bedoelde 
Offline nemesiskoen - 26/04/2005 21:29
Avatar van nemesiskoen Gouden medaille

PHP expert
ahzo... ja, kzien't 

zoals Stijn dus zij... lol

Mothzone, je bedoelt toch dat de rest even of oneven is he?
Offline MothZone - 26/04/2005 22:00
Avatar van MothZone PHP ver gevorderde euh, bedoel of het geheel is of niet geheel srry
Offline CelestialCelebi - 27/04/2005 11:11
Avatar van CelestialCelebi PHP gevorderde if(is_int($bla))
{
// heel getal
}
Offline CelestialCelebi - 27/04/2005 11:16 (laatste wijziging 27/04/2005 11:16)
Avatar van CelestialCelebi PHP gevorderde Of:

if(floor($bla) == $bla)
{
// heel getal
}
Offline Thomas - 27/04/2005 12:56 (laatste wijziging 27/04/2005 12:57)
Avatar van Thomas Moderator is_deelbaar(getal_a, getal_b) moet true opleveren als getal_a een veelvoud is van getal_b, je hebt dan immers geen rest na deling - en dat is precies wat nemesiskoen bepaalt met zijn functie. a % b geeft de rest na deling van a door b, en deze moet 0 zijn in de is_deelbaar() functie. Dat is dus gewoon goed, of MothZone heeft het verkeerd verwoord.

@Stijn: je bedoelt waarschijnlijk "geheel" en "niet geheel"
@Celeb: editknop nog niet gevonden ? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s