The sample program. simply print converted value.
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
char buffer[256] = "";
sprintf_s(buffer, "%.2e", -20.12345);
cout << buffer << endl;;
return 0;
}
Run same program in Visual Studio 2010 and Visual Studio 2015.
They are showing different output.
Visual Studio 2010 output:
-2.01e+001
Visual Studio 2015 output:
-2.01e+01
why is it showing different output? anybody can explain.
Thanks