在C语言中,我需要在用户输入小数点之后将数字格式化为2位数
例如:
float x ;
printf("Enter number");
假设用户输入4.54234635
我需要在整个程序中打印和处理:
4.54
感谢提前
答案 0 :(得分:13)
scanf("%.2f",&x);
我认为这将解决问题
答案 1 :(得分:9)
完整清单
Integer display
%d print as decimal integer
%6d print as decimal integer, at least 6 characters wide
%f print as floating point
%6f print as floating point, at least 6 characters wide
%.2f print as floating point, 2 characters after decimal point
通过必要的修改(最后一个条目中的scanf("%.2f",&x);
)将解决您的问题
答案 2 :(得分:2)
使用
scanf("%.2f",&number);
或
printf("%.2f", number);