我想知道如何返回特定数量的小数。我的代码在下面,我想返回只有一位小数的值,但我找不到正确的语法。 (例如 x=3.465.. 但我想返回 x=3.4)
double avg(int* grade, int len){
int i; float sum=0.0;
for(i=0;i<len;i++){
sum+=*(grade+i);
}
return sum/len;
}
最佳答案
为什么?
精度仅在向用户显示时才重要;在那之前,您肯定应该使用可用的最高精度吗?
要在类似于 printf 语句的内容中格式化 float ,请使用 %3.1f
- 字段宽度为 3,小数点后有 1 个数字。
关于c - 在 C 中返回特定数量的小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50367278/