
how can i make the number of change to works .. for example if the change is $0.80 the number of change will appear 4 for $0.20 and the other like $0.10 , $0.50 and $1.00 will appear to be 0 ?

|
|
|
double change = ans - total; int piecesOf1 = (int) change; change -= piecesOf1; int piecesOf05 = (int) (change/0.5); change -= (piecesOf05 *0.5); int piecesOf02 = (int) (change/0.2); change -= (piecesOf02 *0.2); int piecesOf01 = (int) (change/0.1); change -= (piecesOf01 *0.1);
double change = Double.Parse("0.7");
double piecesOf1 = Math.Floor(change);
change -= piecesOf1;
double piecesOf05 = Math.Floor(change/Double.Parse("0.5"));
change -= (piecesOf05 *Double.Parse("0.5"));
double piecesOf02 = Math.Floor(change/Double.Parse("0.2"));
change -= (piecesOf02 *Double.Parse("0.2"));
double piecesOf01 = Math.Floor(change/Double.Parse("0.1"));
change -= (piecesOf01 *Double.Parse("0.1"));
And yet he calculates 0.2/0.2 as something that's smaller than 1.
0 members, 1 guests, 0 anonymous users