www.yhzp.net > C# DECimAl保留小数位数

C# DECimAl保留小数位数

decimal aa; aa = decimal.Parse(textBox1.Text); textBox1.Text= aa.ToString("0.00"); 或者 textBox1.Text= aa.ToString("f2"); 在文本框中输入100,执行代码后,变为100.00

decimal a=1.11; decimal b=2.22; decimal c=a*b; decimal d = System.Decimal.Round(c, 2); c Decimal 对象 2是精确到小数位位数....

C#代码: public static int 小数位数(decimal Number) { var s = Number.ToString(); return s.Length - s.IndexOf('.') - 1;}static void Main(string[] args) { Console.WriteLine(小数位数(123.456M)); //输出:3}

decimal d = 2.347M;// 保留小数后两位d = Math.Round(d, 2);结果为: d = 2.35

decimal d = 2.347M; // 保留小数后两位 d = Math.Round(d, 2); 结果为: d = 2.35

decimal temp=100.2345M;if (temp % 1 != 0) temp = temp - temp % 1 + 0.5M; string result = temp.ToString("0.0");

1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件...

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...

C#代码: public static int 小数位数(decimal Number) { var s = Number.ToString(); return s.Length - s.IndexOf('.') - 1;}static void Main(string[] args) { Console.WriteLine(小数位数(123.456M)); //输出:3}

解答: 方案一:修改数据库字段数据类型.如果数据库中的字段可以不是money类型的话,那你可以把数据库字段的类型可以改成 numeric(18,2)这样数据库中保存的值就是2位小数... 方案二:如果你不想动数据库,可以在显示数据的时候进行控制.用Convert.ToX...

网站地图

All rights reserved Powered by www.yhzp.net

copyright ©right 2010-2021。
www.yhzp.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com