tnjk.net
当前位置:首页 >> C#中的DECimAl怎么保留两位小数 >>

C#中的DECimAl怎么保留两位小数

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

decimal a=1.11; decimal b=2.22; decimal c=a*b; decimal d = System.Decimal.Round(c, 2); c Decimal 对象 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...

.ToString("f2");

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

decimal d= Math.Round(decimal.Parse(t70OnlinePrice.Value),2);

decimal temp=100.2345M;if (temp % 1 != 0) temp = temp - temp % 1 + 0.5M; string result = temp.ToString("0.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}

看看下面的结果 decimal result = 100 / 1000; // result = 0; 需要保留小数点,可以如下: decimal result = 100m / 1000; m代表decimal. 如果是变量要如何处理呢?这是需要用到Math.Round() int x= 120; int y= 100000; decimal result = (dec...

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