26 Nov 2012

C++让指数默认只显示2位

收藏到CSDN网摘
windows下如果用%e输出浮点数,默认会显示3位指数形式,例如e+003.如果有需求要显示2位变成e+03的时候,可用下面的代码来实现.

unsigned int two_digits;
 printf("%.6e\n",1234.56);
 two_digits = _set_output_format(_TWO_DIGIT_EXPONENT);
 printf("%.6e\n",1234.56);

No comments :

Post a Comment