fork download
  1. #include <iomanip>
  2. #include <iostream>
  3. #include <sstream>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. double number = 312324654832.313;
  9.  
  10. ostringstream streamnumber;
  11. streamnumber << scientific << showpos << setw(14) << setprecision(7) << number;
  12. string fltstring = streamnumber.str();
  13. cout << fltstring << endl;
  14.  
  15. char buffer[20];
  16. sprintf(buffer, "%+14.7e", number);
  17. puts(buffer);
  18. return 0;
  19. }
  20.  
Success #stdin #stdout 0s 4556KB
stdin
Standard input is empty
stdout
+3.1232465e+11
+3.1232465e+11