#include <iomanip>
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
double number = 312324654832.313;
ostringstream streamnumber;
streamnumber << scientific << showpos << setw(14) << setprecision(7) << number;
string fltstring = streamnumber.str();
cout << fltstring << endl;
char buffer[20];
sprintf(buffer, "%+14.7e", number);
puts(buffer);
return 0;
}
I2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHNzdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCWRvdWJsZSBudW1iZXIgPSAzMTIzMjQ2NTQ4MzIuMzEzOwoKCW9zdHJpbmdzdHJlYW0gc3RyZWFtbnVtYmVyOwkJCQkJCQkJCQkJCQkKICAgIHN0cmVhbW51bWJlciA8PCBzY2llbnRpZmljIDw8IHNob3dwb3MgPDwgc2V0dygxNCkgPDwgc2V0cHJlY2lzaW9uKDcpIDw8IG51bWJlcjsKICAgIHN0cmluZyBmbHRzdHJpbmcgPSBzdHJlYW1udW1iZXIuc3RyKCk7CiAgICBjb3V0IDw8IGZsdHN0cmluZyA8PCBlbmRsOwoJCgljaGFyIGJ1ZmZlclsyMF07CglzcHJpbnRmKGJ1ZmZlciwgIiUrMTQuN2UiLCBudW1iZXIpOwoJcHV0cyhidWZmZXIpOwoJcmV0dXJuIDA7Cn0K