int a = 1; a = 1.11; 賦值時截斷為 1,直接輸出 a 只能顯示整數。
int 類型本身不存儲小數部分,若需用整型變量模擬固定精度小數,可採用定點數思想:
double d = 1.11;
int i = (int)(d * 100.0); // 擴大 100 倍存儲為 111
cout << i / 100 << "." << i % 100; // 輸出 1.11
float/double 類型。iomanip:cout << fixed << setprecision(2) << d;理解類型本質,選擇合適表示方式,避免強行將整型當浮點用。