2.0 KiB
2.0 KiB
Hints
General
1. Estimate value after exchange
- You can use the division operator to get the value of exchanged currency.
2. Calculate currency left after an exchange
- You can use the subtraction operator to get the amount of change.
3. Calculate value of bills
- You can use the multiplication operator to get the value of bills.
4. Calculate number of bills
You need to divide
amountintodenomination.To remove decimal places from a floating point value, you can use the
floor()function.You need an integer to get the exact number of bills. The
floorfunction can take the desired output type as a parameter.Note: The
÷operator, ordiv()function, also does floor division. However, if an operand is floating point the result is still floating point.
5. Calculate leftover after exchanging into bills
- You need to find the remainder of
amountthat does not equal a wholedenomination. - The Modulo
operator
%can help find the remainder.
6. Calculate value after exchange
- You need to calculate
spreadpercent ofexchange_rateusing multiplication operator and add it toexchange_rateto get the exchanged currency. - The actual rate needs to be computed. Remember to add exchange rate and exchange fee.
- You can get exchanged money affected by commission by using a divide operation, plus type casting to integer if necessary.