比如一个数字“.8”,怎么让它显示“0.80”这种格式?

解决方案 »

  1.   

    格式化,其实都是 ToString或者string.Format操作嘛。你查一下帮助看看就行了。http://www.google.com.hk/search?hl=zh-CN&lr=lang_zh-CN%7Clang_zh-TW&newwindow=1&safe=strict&rlz=1I7GGLD_zh-CN&biw=1363&bih=712&tbs=lr%3Alang_1zh-CN%7Clang_1zh-TW&q=.net+tostring+%E6%A0%BC%E5%BC%8F%E5%8C%96&oq=.net+tostring+%E6%A0%BC%E5%BC%8F%E5%8C%96&aq=f&aqi=&aql=&gs_sm=e&gs_upl=6842l6842l0l7103l1l1l0l0l0l0l0l0ll0l0http://www.google.com.hk/search?q=.net+string.format&hl=zh-CN&lr=lang_zh-CN%7Clang_zh-TW&newwindow=1&safe=strict&rlz=1I7GGLD_zh-CN&tbs=lr:lang_1zh-CN%7Clang_1zh-TW&prmd=ivns&source=lnt&sa=X&ei=gxFFTv23FYKOmQWwy5XnBg&ved=0CAoQpwUoAQ&biw=1363&bih=712
      

  2.   

                string str = string.Format("{0:f2}", .8);
                Console.WriteLine(str);
      

  3.   

                double i = .8;
                Console.WriteLine(i.ToString("0.00"));
      

  4.   

    ToString内部实现就是调用string.Format()函数
      

  5.   


    最简单的使用string naem = "qingYun";
    string gender = "male";
    string str = string.Format("我叫{0},性别{1}。",name,gender);
      

  6.   

    输出的时候转成字符串  .ToString("N");
      

  7.   

    var a=0.8;
    a.ToString("F2");  定点小数,2表示小数位数
    a.ToString("C"); 货币
    a.ToString("0.00");保留两位小数
    a.ToString("N");  纯数字形式
      

  8.   

    var a=0.8;
    a.ToString("F2"); 定点小数,2表示小数位数
    a.ToString("C"); 货币
    a.ToString("0.00");保留两位小数
    a.ToString("N"); 纯数字形式
    这个好啊!第一次见到,哈哈
      

  9.   

    还有
    a.ToString("X2"); 你猜猜是什么?
    呵呵