C++求助:{int a=3,b=5; float c=b⼀a; cout<<c<<endl; return 0; }

2025-05-14 15:16:43
推荐回答(2个)
回答1:

b/a,C语言整型量之间是整除,b/a的结果是1,而后才进行类型转换赋给c,所以最后输出1.00000
如果需要精确结果,表达式应该改为(float)b/a

回答2:

b和a都是int,所以b/a结果是int,可以(float)b/a