code=C#]decimal amount = 0;
decimal principal = 1000;
double rate = 0.05; for (int i = 1; i <= 10; ++i)
{
amount = principal * (decimal)Math.Pow(1.0 + rate, i);
Console.WriteLine("{0:c}",amount);
}[[/code]
为什么输出的是整数?不是说decimal精度很高吗 怎么让他输出小数呢
decimal principal = 1000;
double rate = 0.05; for (int i = 1; i <= 10; ++i)
{
amount = principal * (decimal)Math.Pow(1.0 + rate, i);
Console.WriteLine("{0:c}",amount);
}[[/code]
为什么输出的是整数?不是说decimal精度很高吗 怎么让他输出小数呢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货