我想知道为什么我们使用的这本书的例子在必要时使用小数和双精度浮点数混合,然后转换为小数。直接将所有内容都改为小数是否更简单,避免全部转换?
这是我感到好奇的主要代码段。
这是我感到好奇的主要代码段。
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));
}
我是否忽视了任何性能或准确性问题?