我只是尝试进行简单的算术运算,但它返回0值。这是代码:
main(){
long Population_A, Population_B;
cin>>Population_A;
cin>>Population_B;
float Increase_A, Increase_B;
Increase_A = (6*Population_A)/100; //Here is the problem because I receive 0.
Increase_B = (3*Population_B)/100;
}//main
答案 0 :(得分:0)
如果Population_A
在-16 .. 16范围内,则整数乘法和除法将得到0。
如果您想要浮点除法结果而不是将整数值转换为浮点值,请将6
更改为6.0F
,将3
更改为3.0F
。