直接用数值表示string.Format("F",YourFloatNum)详细参考:
ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconstandardnumericformatstrings.htm

解决方案 »

  1.   

    用下面的方法可以,但是由于本身精度的原因,得到的值可能让你失望.如果要求精度的话,可以使用double或者decimal,但是要注意他们的数据范围.根据范围和精度,自己看看该用那种.float a = 111111155555555511222222222333333333333.555f;
    MessageBox.Show(a.ToString("F")); decimal a = 1112222333333333333.55567357467654M;
    MessageBox.Show(a.ToString("F"));