为什么运行后的结果显示成0.0,应该如何改正呢?谢谢!
来源:百度知道 编辑:UC知道 时间:2024/05/31 15:45:24
public class y
{
public static void main(String args[])
{
int a=2;
int b=3;
int c=7;
float x;
x=(a+b)/c;
System.out.print(x);
}
}
{
public static void main(String args[])
{
int a=2;
int b=3;
int c=7;
float x;
x=(a+b)/c;
System.out.print(x);
}
}
把x=(float)(a+b)/c;
强转哈就好了。
因为a,b,c都是int类型,因为int是整数所以不可能有小数,这个等式是先计算后强转,所以如果不先强转的话x就等于0.0
x这里定义为float类型,打印出来就是0.0,把float x改成int x
为什么运行后的结果显示成0.0,应该如何改正呢?谢谢!
为什么我运行C语言后,显示不到结果?
在运行中输入命令,为什么运行后的DOS界面一闪就自动关闭了,看不到显示结果?
我用BC31编写的exe程序执行后为什么显示不出运行结果,直接就黑屏了
运行TC后出现了DOS黑屏,但为什么不显示结果
为什么用C语言写的程序生成EXE文件运行后不显示结果就直接关闭了?怎么解决?
汇编语言程序:为什么用debug调试时,-g运行后,-d不能显示最终结果,-d13cb才能显示结果?
怎么运行后没结果的啊
电脑安装XP系统后换了一个新的显示器结果不能显示,但主机仍在运行
为什么我下载的Turbo C V2.0可以运行程序但是alt+F5后看不见运行结果啊!