我想知道爲什麼我們正在使用的例子是使用混合小數和雙精度轉換爲十進制。只是將所有小數部分全部轉換並避免這些轉換會不會更簡單?想知道爲什麼我們使用的書是使用雙精度和小數而不是小數點
這是我很好奇的主要代碼塊。
decimal amount;
decimal principal = 1000;
double rate = 0.05;
for (int year = 1; year <= 10; year++)
{
amount = principal * ((decimal) Math.Pow(1.0 + rate, year));
}
是否存在我忽略的任何性能或準確性問題?
Math.Pow沒有帶小數的重載。 – harold