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精度很高吗 怎么让他输出小数呢