、float f=3.1415927; printf(“%f,%5.4f,%3.3f”,f,f,f); 则%f和%3.3f输出是?请大师指教。

答案3.141593,3.1416,3.142 为什么?学生愚钝。
2025-03-04 22:12:22
推荐回答(2个)
回答1:

%f,默认输出6位小数点。并且会四舍五入。
%5.4f格式化输出:5位整数部分 不够不输出, 4位小数部分,同样会四舍五入。
%3.3f 同上

回答2:

%f:输出实数,float类型。%3.3f:输出整数3位,小数3位,以四舍五入的方式