发布网友 发布时间:2022-04-22 21:55
共5个回答
热心网友 时间:2022-05-21 11:46
#include <stdio.h>
int main()
{
float c;//首先要把你要求的数定义成浮点型,通俗的讲就是float和double就是小数型;
int a=5,b=3;//int整数型,它自动把小数去掉;
c=1.0*a/b;//最重要的是要乘以1.0;
printf("%.2f",c);//%.2f;%后面的是点(.)几,就保留几位小数;
return 0;
}
希望能帮到你,望采纳;
热心网友 时间:2022-05-21 11:46
两个整数的加减乘的结果都是整数,用"%d"格式输出没有问题,但当是除法运算时,若不能整除,所得的商必然是浮点数,这是用"%d"输出时,结果就是零,可以这样改进你的代码:热心网友 时间:2022-05-21 11:47
怎样在c语言除法中保留小数点?热心网友 时间:2022-05-21 11:47
第三位四舍五入,lf是说用浮点格式输出,1.0*a是说,先将a转换为浮点数再进行运算。热心网友 时间:2022-05-21 11:48
printf("%f\n", (double)a/b);