c语言浮点数的输入输出

C语言中浮点数输出精确到两位小数的语句如下

1

2

double a=2.0;

printf ("%.2f", a);//其中.2指明两位小数

 

说明:如%9.2f 

表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,如果9缺省则场宽为该数实际位数

规定符

%d 十进制有符号整数

%u 十进制无符号整数

%f 浮点数

%s 字符串

%c 单个字符

%p 指针的值

%e 指数形式的浮点数

%x, %X 无符号以十六进制表示的整数

%o 无符号以八进制表示的整数

%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出

%p 输出地址符

%lu 32位无符号整数

%llu 64位无符号整数

例:

main()
{
float a;
scanf("%f",&a);
printf("%.2f",a);//输出两位小数的浮点数。
}

你可能感兴趣的:(c语言)