0
Some help please for a rookie
I wrote a program to calculate tip amount on a bill where you input the bill amount and input the percentage you want to tip. Low and behold i got it to work,however, say I input bill amout of $97 and tip percentage of 20% the outcome is $19.4. How do i make it return $19.40? Here is my code: #include <iostream> using namespace std; /* I am at best a rookie at this. if someone can help me to figure out how to make a second decimal place after the decimal even if its 0 i would appreciate it. For example: Tip:$19.40 instead of Tip:$19.4 thank you.*/ int main() { float a; float b; float c; cin>>a;//enter bill amount// cin>>b;//enter tip percentage// c=a*(b/100); cout<<"Your bill:
quot;<<a<<endl; cout<<"tip percentage:"<<b<<"%"<<endl; cout<<"tip amount:quot;<<c<<endl; return 0; }2 Antworten
0
hey ! Why dont u try this -
cout<<"tip amount:"<<c<<"0"<<endl ;
I m nt sure bt maybe it works .
Try it out !
0
Thank you for the reply!
That would work for some but not all instances.
For example:
If the output would be 19.4 that would change it to 19.40 like I want;
If the output would be 33.33 that would change it to 33.330 which i wouldnt want.
Ive done a little research and I am going to try to add in a couple lines to see if it works:
Cout<<std::fixed;
Cout<<std::setprecision(2);