您的位置:首页 > 编程语言 > C#

dhl:C#实现:保留2位小数,四舍五入,不四舍五入,取小数部分 2方法集锦

2009-06-01 11:32 801 查看
double a = 2.645659;

int b = (int)a; //不四舍五入运算方法1
int c = Convert.ToInt32(a); //四舍五入运算方法1

double d = System.Math.Floor(a); //不四舍五入运算方法2:返回小于或等于指定双精度浮点数的最大整数。
double f = System.Math.Round(a); //四舍五入运算方法2:将双精度浮点值舍入为最接近的整数。

double i = System.Math.Round(a, 2);//保留2位小数方法1:按照四舍五入的国际标准
double j = i % (int)a; //取小数部分方法1

string g = a.ToString("f2");//保留2位小数方法2
string h = "0" + g.Substring(g.IndexOf('.')); //取小数部分方法2

Response.Write("a:"+a+"<br />");
Response.Write("b:" + b + "<br />");
Response.Write("c:" + c + "<br />");
Response.Write("d:" + d + "<br />");
Response.Write("f:" + f + "<br />");
Response.Write("g:" + g + "<br />");
Response.Write("h:" + h + "<br />");
Response.Write("i:" + i + "<br />");
Response.Write("j:" + j + "<br />");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: