int main(){
printf("%f",1/2);
}
这样输出还是0.000000,因为1/2是转为整型是向下取整,固为0,然后取浮点数。
要使输出不为0,应该在算的时候做强制转换
int main(){
printf("%f",(float)1/2);
}
int main(){
printf("%f",1/2);
}
这样输出还是0.000000,因为1/2是转为整型是向下取整,固为0,然后取浮点数。
要使输出不为0,应该在算的时候做强制转换
int main(){
printf("%f",(float)1/2);
}