Today I was trying to print a double
value with printf
function using %lf
specifier but I got 0.000000
. But when I tried to print the same thing with %f
specifier I got correct output. Why this happened? I use c++0x(c++11 I think.)
#include<stdio.h>
int main()
{
double aaa;
aaa=1.23;
printf("%lf\n",aaa);
printf("%f\n",aaa);
return 0;
}