float num = 3.14159; char str[10]; sprintf(str, "%.2f", num); printf("%s", str); // 输出结果为 3.14 复制代码 这种方法将浮点数转换为字符串后,可以使用字符串处理函数来截取小数点后两位。 使用floor函数和pow函数: #include <math.h> float num = 3.14159; float result = floorf(num * ...
float f;sprintf(szTmp,"%.2f",f);就是浮点数的精度
printf("%8.2f",x);
求解一道C语言题目青年歌手大奖赛中,评委会给参赛选手打分。得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某个选手的最后得分(小数点后保留两位),输入数据的第一个数是n,表示评委的人数,然后是n个评委的打分。不用函数。 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 ...
求解一道C语言题目青年歌手大奖赛中,评委会给参赛选手打分。得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某个选手的最后得分(小数点后保留两位),输入数据的第一个数是n,表示评委的人数,然后是n个评委的打分。不用函数。 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 ...