fixed number of decimals

Please support our C++ advertiser: Intel Parallel Studio Home
Reply

Join Date: Jan 2008
Posts: 42
Reputation: sgw is an unknown quantity at this point 
Solved Threads: 0
sgw sgw is offline Offline
Light Poster

fixed number of decimals

 
0
  #1
Feb 22nd, 2008
Hi,

If I want to print several numbers, say 12.3, 24.038, 154.9181, 0.4778--anyway, just all kinds of numbers, how can I print all of them with fixed number of decimals, say two decimals, that is, the output will be: 12.30, 24.03, 154.91, 0.47... ? The "setprecision(...)" doesn't work because it specifies the number of "significant" digits, rather than the number of digits after the decimal point.

Thank you in advance!
Reply With Quote Quick reply to this message  
Join Date: Dec 2007
Posts: 226
Reputation: henpecked1 is an unknown quantity at this point 
Solved Threads: 1
henpecked1 henpecked1 is offline Offline
Posting Whiz in Training

Re: fixed number of decimals

 
0
  #2
Feb 22nd, 2008
  1. cout << fixed << setprecision (2);

try that
Reply With Quote Quick reply to this message  
Join Date: Dec 2006
Posts: 111
Reputation: jesseb07 is on a distinguished road 
Solved Threads: 15
jesseb07's Avatar
jesseb07 jesseb07 is offline Offline
Junior Poster

Re: fixed number of decimals

 
0
  #3
Feb 22nd, 2008
(seeing as I can't delete a post, to prevent redundancy, I'll give an alternate solution)

Hi, in the case of setprecision() not working, try the following:

cout.setf(ios::fixed); // prevents e-notation
cout.setf(ios::showpoint); //always shows decimal point
cout.precision(2); // with 2 being the number of decimals

using that, here's what happened in my test program:

4 inputs
1.234
1.23
123.456
1234

and then just used cout to put them on the screen
1.23
1.23
123.46 // rounded
1234.00

See if that works for you

~J
Last edited by jesseb07; Feb 22nd, 2008 at 11:54 pm.
Reply With Quote Quick reply to this message  
Join Date: Jan 2008
Posts: 42
Reputation: sgw is an unknown quantity at this point 
Solved Threads: 0
sgw sgw is offline Offline
Light Poster

Re: fixed number of decimals

 
0
  #4
Feb 23rd, 2008
Thank you both! Both work. The "fixed" is simpler to use. For the second way, is that it applies to all the cout statements after the statement?
Last edited by sgw; Feb 23rd, 2008 at 12:25 am.
Reply With Quote Quick reply to this message  
Join Date: Dec 2006
Posts: 111
Reputation: jesseb07 is on a distinguished road 
Solved Threads: 15
jesseb07's Avatar
jesseb07 jesseb07 is offline Offline
Junior Poster

Re: fixed number of decimals

 
0
  #5
Feb 23rd, 2008
Originally Posted by sgw View Post
Thank you both! Both work. The "fixed" is simpler to use. For the second way, is that it applies to all the cout statements after the statement?
That is my understanding as well, however if I recall you can make exceptions but I may be wrong there.

~J
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC