您的位置:

c语言相除浮点,浮点除法怎么算c语言

本文目录一览:

单片机中C语言如何实现浮点除法运算

直接除就可以了

比如定义一个整形变量int x;

另一个整形变量int y;

浮点型变量float z;

浮点数除法:

z = (float)x / (float)y

c语言中,两个整型数据相除,结果用浮点型变量储存,为什么输出的结

C语言中,两个整数相除,结果是也是整数,如果被除数不是除数的整数倍,那么结果会直接舍弃小数,只保留整数部分,并且不会进行四舍五入,是直接舍掉小数,注意。

用你举的例子:409/5,它的结果是81,不是81.8,如果要让结果保留小数部分,那么可以考虑给被除数或除数写成带小数的形式,比如写成:409.0/5或409/5.0或者409.0/5.0

c语言INT相除如何得浮点出来

可以通过强制数据类型转换运算符()来实现。

示例代码如下:

#include stdio.h

int main()

printf("%e\n", (double)1 / 3);

printf("%f\n", (float)1 / 3);

    return 0;

}

运行结果: