All pastes #544231 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-06 10:59 UTC
rendered paste body
<?php
function calcChange($price2pay,$moneyreceived){
	$Change = $moneyreceived - $price2pay;
	echo "Change is: ".$Change."Euro<br>";
	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;
		}
		
		if(($Change/0.50) == 1){
			$NumOf50coin++;
			$Change = $Change - 0.50;
		}
		if (sprintf("%.2f",($Change/0.2)) == '1') {
		    $NumOf20coin++;
			$Change -= 0.20;	
		}
		
	}
	echo "Number Of 100paper: ".(int)$NumOf100paper."<br>";
	echo "Number Of 50paper: ".(int)$NumOf50paper."<br>";
	echo "Number Of 20paper: ".(int)$NumOf20paper."<br>";
	echo "Number Of 10paper: ".(int)$NumOf10paper."<br>";
	echo "Number Of 5paper: ".(int)$NumOf5paper."<br>";
	echo "Number Of 2coin: ".(int)$NumOf2coin."<br>";
	echo "Number Of 1coin: ".(int)$NumOf1coin."<br>";
	echo "Number Of 50coin: ".(int)$NumOf50coin."<br>";
	echo "Number Of 20coin: ".(int)$NumOf20coin."<br>";
	
}
calcChange(10,30.2);
?>