我有一个Double类型的变量,显示在页面上,我想做成这样的效果
                   例如是5.0那马 就显示成5 如果是5.5或者是5.3就显示成5.5. 5.3
                    总的意思就是小数点后面是0的话旧显示成整数,小数点后面有数字的话就显示成它本身。
请高手指教,好急啊,谢谢了!

解决方案 »

  1.   

    double x = 5.0;
    x.ToString() 就符合你的要求。
      

  2.   

    很简单:
    double x = 5.0;
                double y = 3.04;
                string strX = x.ToString();
                string strY = y.ToString();
                //去掉strX字符串头尾字符为0的,中间的0不会被去掉
                strX = strX.Trim('0');
                strY = strY.Trim('0');
                Console.WriteLine(strX);
                Console.WriteLine(strY);
      

  3.   

                double x = 50;  // <---- 如果 x 是 50,而不是 5.0
                double y = 3.04;
                string strX = x.ToString();
                string strY = y.ToString();
                //去掉strX字符串头尾字符为0的,中间的0不会被去掉
                 strX = strX.Trim('0'); // <---- 悲剧,strX 变成 5 了!
                strY = strY.Trim('0');
                Console.WriteLine(strX);
                Console.WriteLine(strY);