用C语言编程如何实现保留几位小数并对最后一位四舍五入呀?相关知识点: 试题来源: 解析 很简单,假如你有一个float型变量a,其值为1.23456,而你只想保留三位小数,也就是希望得到1.235,只需要令:a = (int)(1000.0 * a + 0.5) / 1000.0即可.如果要保留四位小数,就把1000都换成10000,依次类推....
printf("The result:%f\n",fun(a)); /*输出四舍五入后的数据*/ }
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...
int main(){ float a,b,c;float sum;scanf("%f", &a);scanf("%f", &b);scanf("%f", &c);sum = (a+b+c)/3;sum = (float)((int)((sum * 100) + 0.5)) / 100;printf("%f\n", sum);return 0;}
如果扫描不到小数点说明是整数,什么都没必要做了,怎么判断有没有小数点?很简单,可以用一个量int a=0;用a记下小数点的位置,如果a的值最后还是0,说明是整数,要不然你也知道小数点的位置了。注:建议用方法1,代码短也简单,方法2涉及的知识点多,有一点难度,不过在做高精度的时候,是一个...
C语言 1)功能:编程实现使实型正数保留2位小数,并对第三位进行四舍五入. C语言中怎样输入一个双精度数,对小数点后第2位进行四舍五入,即保留一位小数,输出四舍五入的结果. 四舍五入 精确到 保留几位小数 有什么区别,重点解释保留 特别推荐 热点考点 2022年高考真题试卷汇总 2022年高中期中试卷汇总 2022年...
很简单,假如你有一个float型变量a,其值为1.23456,而你只想保留三位小数,也就是希望得到1.235,只需要令:a = (int)(1000.0 * a + 0.5) / 1000.0 即可。如果要保留四位小数,就把1000都换成10000,依次类推。