C#实现保留2位小数

C#实现保留2位小数

(2010-07-20 13:25:20)
转载
标签:

杂谈

分类:Asp技术

1、

Math.Round(0.333333,2);//按照四舍五入的国际标准

2、

double dbdata=0.335333;

stringstr1=String.Format("{0:F}",dbdata);//默认为保留两位

3、

float i=0.333333;

int j=(int)(i * 100);

i=    j/100;

4、

decimal.Round(decimal.Parse("0.3333333"),2)

5、

privateSystem.Globalization.NumberFormatInfo nfi = newSystem.Globalization.NumberFormatInfo();

float test=0.333333f;

nfi.NumberDecimalDigits=2;

string result=test.ToString("N",nfi);

6、

string result=String.Format("{0:N2}",Convert.ToDecimal("0.333333").ToString());

 
   stringresult=String.Format("{0:F2}",Convert.ToDecimal("0.333333").ToString());保留零的输出且无千位分割符


本次实例:changed = Math.Round(chan /100000000,2) + "亿";

//////////////////////////////////////////////

double mm = Math.Round(chan, 2);
               changed = mm.ToString();

你可能感兴趣的:(C#)