『壹』 c语言:怎么样使结果输出时保留一位小数;保留两位小数

用定点格式。
float 型 %.2f 就是小数2位, %.1f 就是小数1位
double 型 用 %.2f 就是小数2位, %.1f 就是小数1位
double 型 用 %.2lf 就是小数2位, %.1lf 就是小数1位

『贰』 c语言求10个数平均值结果保留两位小数.

#include<Stdio.h>

int main()

{

int a[10];

int i,sum=0;;

for(i=0;i<10;i++)

{

scanf("%d",&a[i]);

sum+=a[i];

}

printf("平均值是%.2lf. ",sum/10.0);

return 0;

}

(2)c语言两位小数扩展阅读:

在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。

特点:

1,数组是相同数据类型的元素的集合。

2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。

参考资料来源:网络-数组



『叁』 c语言中怎么保留小数2位

工具/材料:VC++6.0软件

1.首先点击打开电脑桌面上的VC++6.0软件。

『肆』 C语言中的保留两位小数四舍五入的问题

应该是精度问题。因你使用的是float变量,你可以用printf显示a*100的结果是155.499995而不是155.50000你可以全改成double型#include <stdio.h>
double fun ( double h )
{ return (long)( h * 100 +0.5 )/ 100.0;
}main( )
{ double a;
printf ("Enter a: "); scanf ( "%lf", &a );
printf ( "The original data is : " );
printf ( "%lf %lf\n\n", a, a*100 );
printf ( "The result : %lf\n", fun ( a ) );

}

『伍』 c语言中保留两位小数怎么表示

输出时?%.2f 即可指定输出两位小数

『陆』 c语言中保留两位小数如何写

输出时?%.2f 即可指定输出两位小数 。

例题:

356.f表示什么:举个例子:%a.bf (a,b均为整专数) 是说输出时按属浮点数输出,共占a位。其中小数部分b位(若数值本身位数不足,后补0;超过则截断),小数点1位,整数部分a-b-1位(不足,前补空格;超出则按实际位数输出)。 当a或b为空时,a或b按系统默认取值。 所以356.f 就是一共输出356位(前面很多空格),小数部分则按系统默认输出6位。

前面没有百分号:没有%啊,那就直接输出356.f 不过,这样可能会出现错误:前面的变量输出描述和后面的变量不对应。

『柒』 C语言保留两位小数的问题

你给的抄代码是有错误的,但你说运行结果是0.00000,我暂且认为你的代码是这样的:
#include <stdio.h>
double a = 0.9876;
int main(void)
{
printf("%f", (int)((a + 0.005) * 100) / 100);
return 0;
}
((0.9876
+
0.005)
*
100)
/
100)
的结果是0.9926。因为
(int)
强制转换使0.9926取整,变成整型数字0。又因为“%f”的转换说明要求输出浮点数,程序给0后补零,变成0.000000。
你的题目是“C语言保留两位小数的问题”,想给该程序结果保留两位小数,应将代码改成:
#include <stdio.h>
double a = 0.9876;
int main(void)
{
printf("%.2f", ((a + 0.005) * 100) / 100);
return 0;
}
“%.2f”就是输出结果为保留小数点后两位的浮点数。但这里不是四舍五入,是直接截取。

『捌』 c语言怎样输出2位小数

c语言怎样输出2位小数的方法。

如下参考:

1.首先点击打开桌面上的vc++6.0软件,如内下图所示。

『玖』 怎么用c语言让一个数保留2位小数

在c语言中让一个数保留2位小数可以通过精度限定符来完成,精度限定符有一个点号后跟一个整数组成。其准确含义依赖于它所修饰的数据类型。示例如下:

#include<stdio.h>
intmain()
{
printf("%.2lf ",1.2345678);
return0;
}