声明就是这样的
printf("Area = %.3f\n", area);
答案 0 :(得分:3)
使用printf时,以%开头的子序列是一个格式说明符,它被提供的参数(在本例中为area)替换。
在您的示例中,%。3f表示将区域打印为浮点十进制,精度至少为3位。
有关详细信息,请参阅the documentation for printf。
答案 1 :(得分:3)
“precision”修饰符写为“.number”
对于浮点数(例如%f
),它控制小数点后打印的位数
EX:
printf( "%.3f", 1.2 );
将打印:
1.200
答案 2 :(得分:2)
.3f指定要与printf函数一起打印的浮动变量的精度。
您要打印的浮动变量将四舍五入为3位小数。 如果float变量是3.1268,则变为3.127 并且3.2变为3.200
这在格式化printf输出
时非常有用