login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Restdeling

Offline avickum - 15/05/2010 23:09 (laatste wijziging 15/05/2010 23:18)
Avatar van avickumNieuw lid Hey,
Op mijn site gebruik ik 3 betaalmiddellen:
Galjoenen, Sikkels en Knoeten.

Voor het gemak:
1 euromuntstukken, 50 eurocent muntstukken en 10 eurocentmunstukken

als iets 1 Galjoen, 3 Sikkels en 5 Knoeten kost,
en je hebt: 3 Galjoenen, 2 Sikkels en 5 Knoeten,
dan zou je dat product dus eigenlijk moeten kopen omdat je 2 Galjoenen teveel hebt.

Maar omdat je 1 Sikkel te weinig hebt kun je dit niet kopen!
Nu heb ik gehoord dat je dit probleem kunt oplossen met restdeling, maar ik kan hier nergens wat over vinden.. kan iemand me hier iets van uitleggen?

5 antwoorden

Gesponsorde links
Offline vinTage - 15/05/2010 23:54
Avatar van vinTage Nieuw lid euh, als jet jouw "eenheden" gewoon terug relateert naar "centen" dan is het toch poepie simpel?

1 galjoen = 1000 cent
1 sikkel = 10 cent
1 knoet = 1 cent

Het enige wat je dan moet doen is galjoenen en sikkels herleiden naar knoeten.

Offline nemesiskoen - 16/05/2010 16:46
Avatar van nemesiskoen Gouden medaille

PHP expert
Inderdaad, je moet niet opslaan hoeveel galjoenen of sikkels hij heeft (hoewel dit als extra kolom in de tabel mag staan) maar gewoon hoeveel knoeten hij heeft...
Offline avickum - 16/05/2010 21:18
Avatar van avickum Nieuw lid als iemand dan 1029 knoeten heeft, hoe moet je dat dan omzetten naar Galjoenen, Sikkels (en Knoeten)
Offline Martijn - 16/05/2010 22:02 (laatste wijziging 16/05/2010 22:06)
Avatar van Martijn Crew PHP
  1. $knoeten = 1029;// beginaantal knoeten
  2. $galjoen = 100; // dus 100 knoeten
  3. $sikkel = 10;// dus 10 knoeten waard
  4.  
  5. $galjoenUsed = $knoeten % $galjoen;
  6. $knoeten -= $galjoenUsed * $galjoen;
  7.  
  8. $sikkelsUsed = $knoeten % $sikkel ;
  9. $knoeten -= $sikkelsUsed * $sikkel ;
  10. echo "galjoenen: ".$galjoenUsed.", sikkels: ".$sikkelsUsed.", knoeten: ".$knoeten;

Zou iets moeten geven van 10g, 2s en 9k
Offline Arphetic - 19/05/2010 21:35
Avatar van Arphetic Nieuw lid gebruik floor en modulus
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s