#include <iostream>#include <iomanip>using namespace std;
int main(){ double f; double c; cin>>f; c=(f-32)*5/9; <---------------------------若寫為 c=5/9 * (f-32); ,則c的值會變成0,請問是為什麼? cout<<fixed<<setprecision(3)<<c; return 0;}
若寫為 c=5/9 * (f-32); ,則c的值會變成0,請問是為什麼?
5和9都是整數,所以5/9是整數除法,運算結果是0。0乘以任何數還是0