C语言怎么算小数除法

发布网友 发布时间:2022-04-22 07:02

我来回答

5个回答

热心网友 时间:2022-06-17 03:54

在C语言中整数没有除法,只有取商(/),取余(%),所以,也没有什么舍入,2/3=0,3.2/2=1.6(2也是浮点数,因为不同数据类型的数是不能参与运算的),1.50000*6=9.0(同理,6也是浮点数)。

热心网友 时间:2022-06-17 03:54

格式化输出结果就行了,简单示例如下:

#include <stdio.h>
int main()
{
float i= 2.2, j=1.1;
printf("%.2f\n",i/j);
return 0;
}

输出结果是:2.00

热心网友 时间:2022-06-17 03:55

/并不是指整数除法,如果该运算符至少有一个数是浮点类型,那么结果就是小数。

热心网友 时间:2022-06-17 03:55

#include<stdio.h>
int main()
{
double a,b;
scanf("%lf%lf",&a,&b);
printf("%.2lf",a/b);//“.2”表示的是求小数点后两位,“.3”表示求小数点后三位
return 0;
}
double比float精度高,double用%lf,float用%f,用反会错。

热心网友 时间:2022-06-17 03:56

/两侧有至少一个为浮点型就会进行带小数的除法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com