function calcChange($price2pay,$moneyreceived){ $Change = $moneyreceived - $price2pay; echo "Change is: ".$Change."Euro
"; while($Change != 0){ if($Change%100 == 0 || $Change%100 < 100) { $NumOf100paper = (int)$Change/100; $Change = $Change - (int)$NumOf100paper*100; } if($Change%50 == 0 || $Change%50 < 50) { $NumOf50paper = (int)$Change/50; $Change = $Change - (int)$NumOf50paper*50; } if($Change%20 == 0 || $Change%20 < 20){ $NumOf20paper = (int)$Change/20; $Change = $Change - (int)$NumOf20paper*20; } if($Change%10 == 0 || $Change%10 < 10){ $NumOf10paper = (int)$Change/10; $Change = $Change - (int)$NumOf10paper*10; } if($Change%5 == 0 || $Change%5 < 5) { $NumOf5paper = (int)$Change/5; $Change = $Change - (int)$NumOf5paper*5; } if($Change%2 == 0 || $Change%2 < 2) { $NumOf2coin = (int)$Change/2; $Change = $Change - (int)$NumOf2coin*2; } if($Change%1 == 0 || $Change%1 < 1){ $NumOf1coin = (int)$Change/1; $Change = $Change - (int)$NumOf1coin*1; } echo $Change."|"; if(($Change/0.50) == 1){ $NumOf50coin++; $Change = $Change - 0.50; } if( $Change/0.2 == 1){ $NumOf20coin++; $Change = $Change - 0.20; } } echo "Number Of 100paper: ".(int)$NumOf100paper."
"; echo "Number Of 50paper: ".(int)$NumOf50paper."
"; echo "Number Of 20paper: ".(int)$NumOf20paper."
"; echo "Number Of 10paper: ".(int)$NumOf10paper."
"; echo "Number Of 5paper: ".(int)$NumOf5paper."
"; echo "Number Of 2coin: ".(int)$NumOf2coin."
"; echo "Number Of 1coin: ".(int)$NumOf1coin."
"; echo "Number Of 50coin: ".(int)$NumOf50coin."
"; echo "Number Of 20coin: ".(int)$NumOf20coin."
"; } calcChange(10,30.2);