使用BigDecimal的subtract方法是因為它可以確保精確的數學計算,避免了在浮點數計算中可能出現的精度丟失問題。BigDecimal類可以處理任意精度的數字,保證計算結果的準確性。因此,當需要進行精確的數學計算時,應該選擇使用BigDecimal的subtract方法。