相关疑难解决方法(0)

为什么除法结果为零而不是小数?

自学C并发现当我为温度转换进行等式时,除非我将分数更改为小数,否则它将无效.即

tempC=(.555*(tempF-32)) 会工作,但tempC=((5/9)*(tempF-32)) 不会奏效.

为什么?
根据C Primer Plus,它应该可以工作,因为我正在使用tempC和tempF的浮子.

c

16
推荐指数
1
解决办法
7616
查看次数

分工和浮点

任何人都可以帮助我为什么x2打印零.我想因为浮点表示X1四舍五入,有没有办法保持进动.

long double x1, x2;
x1= 0.087912088; // Note: 360/4095 = 0.087912088
x2 = 360/4095;
printf("%Lf, %Lf \n",x1, x2);
Run Code Online (Sandbox Code Playgroud)

结果:

x1 =0.087912
x2= 0.000000
Run Code Online (Sandbox Code Playgroud)

c floating-point floating-accuracy

6
推荐指数
1
解决办法
313
查看次数

标签 统计

c ×2

floating-accuracy ×1

floating-point ×1