在C语言中除法运算为什么没有小数部分?

2024-11-23 07:54:21
推荐回答(5个)
回答1:

1、在C语言中附法是整除运算,比如a/b,表示a中有几个b。
2、示例:
3/2=1 //这是取整运算,即3中有1个2。
3、要保留小数,需要将结果表示成浮点数类型。
示例:(3*1.0)/2=1.5
或者 double result = 3 / 2 ;

回答2:

/是取整 整数除法的时候 只取整数部分,当除数或者被除数有一个为float类型时 才有小数部分

把除数 或 被除数 改为一个小数 就行了。。。

回答3:

int x,float y都变成double x

int x就会舍去小数

其实double的速度要比float快的。学过汇编的基本都知道

回答4:

声明int i -》 float i
/是取整 整数除法的时候 只取整数部分,当除数或者被除数有一个为float类型时 才有小数部分

回答5:

整数除整数=整数,如果你想得到浮点数可以这样 ((5*x+1)*1.0)/(x*x+1); //浮点数除以整数得到浮点数