單元地圖
¶前置知識
¶學習成果
本單元結束後,你將能夠:
- ✓ 使用
double儲存與讀寫小數,並說出為什麼競程不用float - ✓ 看懂
1.002e+06這種科學記號輸出,說出 cout 預設輸出的規則 - ✓ 用
fixed與setprecision控制輸出的小數位數 - ✓ 正確書寫浮點數字面常數,避開整數除法混進浮點運算的陷阱
- ✓ 描述浮點數在電腦裡的儲存方式:正負號、指數、尾數三段
- ✓ 說出浮點數誤差的來源,用 EPS 正確比較兩個浮點數
- ✓ 分辨絕對誤差與相對誤差,看懂題目的誤差要求
- ✓ 使用
sqrt、floor、ceil、round等內建數學函式,避開pow的精度陷阱 - ✓ 說出浮點數轉整數的規則(向零捨去),與
floor/ceil/round區分 - ✓ 判斷什麼時候該放棄浮點數、改用整數運算——又快又準