943,816 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 449
  • C++ RSS
Nov 28th, 2008
0

Double Error

Expand Post »
Hey again guys and gals,

getting a really weird error when i attempt to print out doubles

in my program i have to store several double values, but when ever i print then out all i get is

-9.25596e+061 instead of what should be printed out.

C++ Syntax (Toggle Plain Text)
  1. string line;
  2. stringstream stream;
  3. cout << "Please Enter the Mortgage Ammount:" << endl;
  4. getline(cin,line);
  5. stream << line;
  6. stream >> mortgageAmmount;
  7. cout << "Please Enter the Mortgage Term in Years: " << endl;
  8. getline(cin,line);
  9. stream << line;
  10. stream >> mortgageTerm;
  11. cout << "Please Enter the Interest Rate: " << endl;
  12. getline(cin,line);
  13. stream << line;
  14. stream >> interestRate;

thats the code that receives the input mortgageTerm, interestRate and mortgageAmmount are all stored as doubles.

C++ Syntax (Toggle Plain Text)
  1. cout << "Mortgage Ammount: " << mortgageAmmount << " GBP" << endl
  2. << "Mortgage Term: " << mortgageTerm << " Years" << endl
  3. << "Interest Rate: " << interestRate << "%" << endl

is the code that prints out the data.

in my test run i entered
mortgageAmount as 20,000
mortgageTerm -9.25596e+061
interestRate -9.25596e+061

and it prints out
mortgageAmount as 20,000
mortgageTerm 20
interestRate 5.5

thanks in advance for any help

-Midi
Similar Threads
Reputation Points: 34
Solved Threads: 4
Light Poster
midimatt is offline Offline
49 posts
since Mar 2008
Nov 28th, 2008
0

Re: Double Error

Why are we not collecting the inputs into some 'double' variables directly? why so many string operations?
Featured Poster
Reputation Points: 431
Solved Threads: 116
Practically a Master Poster
Agni is offline Offline
654 posts
since Dec 2007
Nov 28th, 2008
0

Re: Double Error

because i read that reading in strings first then converting by using the stream works better than cin due to problems with cin.

i'm currently rewriting it to use cin now.

when reading in my integers for my menu using strings and streams works perfectly.

i'll post back when i've tried it with cin

-Midi

edit: I've changed them all to cin and it works, guess it was me just trying to make it more complex than it really is. still not sure why mortgageAmount worked and the others didnt even though they used the same read method and were all doubles but it works now so i wont spend long wondering why it didnt work
Last edited by midimatt; Nov 28th, 2008 at 1:31 am. Reason: Update due to my over complexity
Reputation Points: 34
Solved Threads: 4
Light Poster
midimatt is offline Offline
49 posts
since Mar 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C++ Forum Timeline: Templates
Next Thread in C++ Forum Timeline: DFS goes into infinite loop





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC