求一个function
让数字显示成这样的格式:1,680,910
1900-->1,900
638201-->638,201
有小数的要把小数去掉,不要四舍五入
21780.072-->21,780

解决方案 »

  1.   

    1.把小数抹掉直接转换成int型就可以
    2.1,680,910 的显示格式通过国际化来做,Globalization命名空间里有一个数字的国际化表示方法
      

  2.   

    int i=123456;
    string s=i.ToString("N2",null);结果 s=123,456.00
      

  3.   

    显示的时候取整数
    Label2.Text = string.Format("{0:#######}",21780.072);// 21780
      

  4.   

    Label1.Text = string.Format("{0:n}",1900);//数值---->1,900