本單元重點回顧
小數用
double:約 15 \sim 16 位有效數字;float精度不足,競程不用;long double是精度救兵。cout 預設輸出:最多 6 位有效數字,太大或太小改科學記號(
ae+b就是 a \times 10^b),多餘的零不印。輸出格式自己控制:
fixed << setprecision(k)固定小數點後 k 位;沒有fixed的setprecision是「k 位有效數字」——兩個一定成對寫。混合運算看兩邊:兩個整數相除還是整數除法;要小數就先讓一邊變浮點(
(double)a / b或1.0 * a / b),事後補救來不及。