_set_output_format

基本介紹

  • 外文名:_set_output_format
  • 函式功能:按指定的格式輸出
  • 返回值:返回之前的輸出格式
  • 所屬庫: stdio.h
簡介,程式示例,

簡介

函式原型: unsigned int _set_output_format( unsigned int format);
所屬庫: stdio.h
函式功能: 按指定的格式輸出。
返回值: 返回之前的輸出格式。
相關函式: _get_output_format、_set_printf_count_output
IDE: VS系列

程式示例

下面這段代碼來自MSDN
#include <stdio.h>
void printvalues(double x, double y)
{
printf("%11.4e %11.4e\n", x, y);
printf("%11.4E %11.4E\n", x, y);
printf("%11.4g %11.4g\n", x, y);
printf("%11.4G %11.4G\n", x, y);
putchar('\n');
}
int main()
{
double x = 1.211E-5;
double y = 2.3056E-112;
unsigned int old_exponent_format;
printvalues(x, y);
old_exponent_format = _set_output_format(_TWO_DIGIT_EXPONENT);
printvalues(x, y);
_set_output_format( old_exponent_format );
printvalues(x, y);
return 0;
}
輸出:
1.2110e-005 2.3056e-112
1.2110E-005 2.3056E-112
1.211e-005 2.306e-112
1.211E-005 2.306E-112
1.2110e-05 2.3056e-112
1.2110E-05 2.3056E-112
1.211e-05 2.306e-112
1.211E-05 2.306E-112
1.2110e-005 2.3056e-112
1.2110E-005 2.3056E-112
1.211e-005 2.306e-112

熱門詞條

聯絡我們