C语言控制输出数字的有效位数可以使用printf()函数格式化输出格式。
printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
其中格式化字符串可以控制输出数字的有效位数,只要将格式化字符串中加入%x.y就可以设置输出的数字的位数了。x指定数据的宽度,即在输出时可以输出的最多数字位数;y指定小数位数,即保留小数点后y位数。
扩展资料
printf()函数的功能及用法:
1、在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向未重定向终端(显示器、控制台等)输出字符。
2、无格式字符复制到输出流。
3、转换规范,每个规范导致在值参数列表中检索 1 个或更多个项。
4、转义序列,用于控制小数点后面的位数。
参考资料来源:百度百科——printf
c语言控制台在指定位置输出字符代码演示如下:#include
<windows.h>
void
PrintChar(char
*ch,UINT
count,UINT
x,UINT
y)
//在坐标(x,y)处输出字符串ch,ch里有count个字符
{
HANDLE
h=GetStdHandle(STD_OUTPUT_HANDLE)
COORD
pos
ULONG
unuse
pos.X=x
pos.Y=y
CONSOLE_SCREEN_BUFFER_INFO
bInfo
//
窗口缓冲区信息
GetConsoleScreenBufferInfo(h,
&bInfo
)
WriteConsoleOutputCharacterA(h,ch,count,pos,&unuse)
}
int
main()
{
PrintChar("123",3,2,2)
return
0
}