a.ToString();
有什么问题么?

解决方案 »

  1.   

    我要在一个label控件上把这个float显示出来,如果直接ToString的话,如果是329.00,那么小数点后面的两个0根本不会显示出来,直接显示329
      

  2.   

    就是在一个label控件上把一个float XXX.000后面的0也具体都显示出来,直接转的话0显示不出来
      

  3.   

    是我疏忽了,直接ToString的话确实可以有几位就保留几位,我最终的目的是在一个label控件上把float显示出来,当这个float是XX.00或者是X.000这种特殊的情况(小数位全是0,个数不确定),要把后面的几个0也显示出来,要这样的效果
      

  4.   

    string Data = a.ToString();
    if (Data.Split('.').Length == 1) Data +=".000";
    else Data = Data.Split('.')[0]+'.'+Data.Split('.')[1].PadRight(3,'0');  //三为精度。
      

  5.   

    double a=22;
    string str=a.ToString("#.00");
      

  6.   

    我都是从数据源处理,比如sql 
    SELECT STR(@testFloat, 38, 2)