login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Getal afronden naar beneden

Offline Martijn1989 - 22/10/2010 00:56
Avatar van Martijn1989PHP ver gevorderde Weet iemand hoe ik dit kan doen, ik wil een getal hebben en dat hij daarna uit een array een ander getal pakt.

Variable: $groote_statusbar = 50
Stapjes: 12, 24, 36, 48, 60, 72, 84, 96, 108, 120

Nu moet die dus zeg maar op 48 komen omdat dat het getal is wat naar beneden afgerond het eerst voorkomt. Snap je wat ik bedoel? Bij var 92 is dat bijv 84..

3 antwoorden

Gesponsorde links
Offline avdg - 22/10/2010 01:05 (laatste wijziging 22/10/2010 02:16)
Avatar van avdg PHP gevorderde Als ik snap wat je bedoel

  1. function biggestNumberSmallerThen($a, $divider) {
  2. return floor($a / $divider) * $divider;
  3. }
  4.  
  5. function biggestNumberSmallerThen2($a, $divider) {
  6. return $a - ($a % $divider);
  7. }
  8.  
  9. echo biggestNumberSmallerThen(50, 12);
  10. echo "<br /> \n";
  11. echo biggestNumberSmallerThen2(50, 12);


edit: ik kon het niet laten om de code "iets" te verbeteren, daarmee dat er nu 2 functies zijn 
Offline Frisbee - 22/10/2010 14:56 (laatste wijziging 22/10/2010 14:58)
Avatar van Frisbee HTML beginner
  1. function biggestNumberSmallerThan($a, $divider) {
  2. return floor($a / $divider) * $divider;
  3. }
  4.  
  5. function biggestNumberSmallerThan2($a, $divider) {
  6. return $a - ($a % $divider);
  7. }
  8.  
  9. echo biggestNumberSmallerThan(50, 12);
  10. echo "<br /> \n";
  11. echo biggestNumberSmallerThan2(50, 12);


Allebei mooie functies 

Dan kan ik het alleen niet laten om de naam van je functies nog iets te verbeteren ;)

Edit: kan niks dik gedrukt maken in de code, maar then moet dus than worden
Offline avdg - 22/10/2010 17:25 (laatste wijziging 22/10/2010 17:29)
Avatar van avdg PHP gevorderde meer offtopic:

doe het dat zo:
  1. $${'biggestNumberSmaller' . /* >>> */ . 'Than' /* <<< */} = 'biggestNumberSmallerThen';
  2.  
  3. echo $biggestNumberSmallerThan(50, 12);


 

tip: vergeet niet de functie erbij te plaatsen

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s