static void Main(string[] args)
        {
            double d = 0.234;
            Console.WriteLine("{0:#.00}", d);
            Console.ReadLine();
            //输出为.23 
        }
求解释 为什么不是0.23?

解决方案 »

  1.   

            
    static void Main(string[] args)
            {
                double d = 1.234;
                Console.WriteLine("{0:0.#0}", d);
                Console.ReadLine();
                //输出为1.23 
            }这个字符“#”怎么用?
      

  2.   

    double d = 5.234;
    Console.WriteLine("{0:0.00}", d);
    Console.ReadLine();
      

  3.   

     Console.WriteLine(d.ToString("#,##.00"));
      

  4.   

    或者用:
    double d = 15.234;
    Console.WriteLine("{0:F2}", d);
    Console.ReadLine();
      

  5.   

            static void Main(string[] args)
            {
                double d = 0.234;
                Console.WriteLine(d.ToString("#,##.00"));
                Console.ReadLine();
                //输出为.23 
            }