Getting the off by a penny problem...

Enter an amount in double, for example 11.56: 12.35

Your amount 12.35 consists of

12 dollars

1 quarters

0 dimes

1 nickels

4 pennies

Press ENTER to continue...

Where do I properly add my + .00001

I tried a few places but it did not work...any insight...

Code:#include <iostream> using namespace std; int main() { // Receive the amount cout << "Enter an amount in double, for example 11.56: "; double amount; cin >> amount; int remainingAmount = static_cast<int>(amount * 100); // Find the number of one dollars int numberOfOneDollars = remainingAmount / 100; remainingAmount = remainingAmount % 100; // Find the number of quarters in the remaining amount int numberOfQuarters = remainingAmount / 25; remainingAmount = remainingAmount % 25; // Find the number of dimes in the remaining amount int numberOfDimes = remainingAmount / 10; remainingAmount = remainingAmount % 10; // Find the number of nickels in the remaining amount int numberOfNickels = remainingAmount / 5; remainingAmount = remainingAmount % 5; // Find the number of pennies in the remaining amount int numberOfPennies = remainingAmount; // Display results cout << "Your amount " << amount << " consists of \n" << "\t" << numberOfOneDollars << " dollars\n" << "\t" << numberOfQuarters << " quarters\n" << "\t" << numberOfDimes << " dimes\n" << "\t" << numberOfNickels << " nickels\n" << "\t" << numberOfPennies << " pennies"; /* Scaffolding code for testing purposes */ cin.ignore(256, '\n'); cout << "Press ENTER to continue..." << endl; cin.get(); /* End Scaffolding */ return 0; }