llgd.net
当前位置:首页 >> C#中怎样取小数点后第2位数的数字 >>

C#中怎样取小数点后第2位数的数字

1、Math.Round(0.333333,2);//按照四舍五入的国际标准 2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 3、 float i=0.333333; int j=(int)(i * 100); i = j/100; 4、 decimal.Round(decimal.Parse("0...

计算机所表示的浮点数并不是精确的,所以你说的小数点后有几位是很难计算出来的,有两种方法,一种把浮点数转成字符串,然后去数.后面有几个数,数到0为止 第二种是这样的, double a = 1.23; double b = Math.Floor(a); double c1 = a - b;//这...

C#中小数点后保留两位小数,四舍五入的函数及使用方法 Math.Round(45.367,2) //Returns 45.37 Math.Round(45.365,2) //Returns 45.36 C#中的Round()不是我们中国人理解的四舍五入,是老外的四舍五入,是符合IEEE标准的四舍五入,具体是四舍六入...

string a = "100.0"; if(a.IndexOf(".") == -1)//如果没有小数点 { a += ".00";//直接在后面补点并且加两个00 } else//如果有小数点 { string b = a.Substring(a.IndexOf(".") + 1);//获取小数点后面的数字 if(b.Length>2)//如果小数点后面的数...

1、Math.Round(0.333333,2);//按照四舍五入的国际标准 2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 3、 float i=0.333333; int j=(int)(i * 100); i = j/100; 4、 decimal.Round(decimal.Parse("0...

private string KeepDot2(double Num) { return Num.ToString ("0.00"); }

1.只要求保留N位不四舍5入 float f = 0.55555f; int i =(int)(f * 100); f = (float)(i*1.0)/100; 2、decimal d= decimal.Round(decimal.Parse( "0.55555 "),2); 3、double d = Math.Round(0.55555,2) 4、double dbdata = 0.55555; string str1 ...

static void Main(string[] args) { double d = 2.23; string s = string.Format("{0:00.00}", d); Console.WriteLine(s);//00.23 Console.ReadLine(); }

把数加上0.55在取整不就可以了么?

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com