c#怎么样让double保留两位小数

如题所述

第1个回答  2016-10-26
保留2位小数:double result = Math.Round((decimal)a/b,2);
保留2位小数(四舍五入):
decimal result = Math.Round((decimal)a / b, 2, MidpointRounding.AwayFromZero);本回答被提问者采纳
第2个回答  2016-10-25
Math.Round

或者转成字符串 0.00
第4个回答  2016-10-25
Math.Round(d,2);

c#如何实现保留两位小数
1. 使用Math.Round方法,四舍五入是国际标准:Math.Round(0.333333, 2);2. 对double类型的数值,可以使用String.Format格式化,保留两位小数:double dbdata = 0.335333; string str1 = String.Format("{0:F2}", dbdata);3. 将float转换为int,然后重新转换回float,利用舍入实现保留两位小数:...

C#中如何只保留小数点后面两位?
在C#中,如果你想保留小数点后两位,有多种方法可以实现。首先,你可以使用`ToString`函数,通过指定格式`#0.00`,如`doublenum=0.121245;stringresult=num.ToString("#0.00");Console.WriteLine(result)`,这会确保小数点后有两位数,多余的会被截断。另一种方法是使用`ToString("f2")`,它会保...

C#中怎么对double型取两位小数。
1、首先 double 类型时,在C#中是素双精度浮点类型。一般在显示的时候如果要求保留两位小数点时,最快捷的办法是使用 string.Format("{0:F2}",double) 直接保留两位小数点输出。2、若需要考虑到2位后面的数据进行计算四舍五入。则使用:Math.Round(45.367,2,MidpointRounding.AwayFromZero); \/\/Retur...

c#保留两位小数用什么方法?
如果你使用的是Double或Float类型,可以通过ToString方法结合格式化字符串来实现保留两位小数。例如:csharp Double number = 123.456;string result = string.Format; \/\/ 输出结果为 "123.46",保留两位小数 或者使用字符串插值的方式:csharp Double number = 123.456;string result = $"{number:F2}...

c#怎么样让double保留两位小数?
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 5、 private System....

在C#程序中,怎么规定double类型数据的有效数字显示的位数?
回答:Math.Round(1.1569325,2) =1.16; \/\/ 2表示保留两位小数 var price = 1.1569325;string priceStr=price.ToString("f2");

c#怎么样让double保留两位小数 求解
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.3333333"),2)5、private System....

c#怎么样让double保留两位小数
保留2位小数:double result = Math.Round((decimal)a\/b,2);保留2位小数(四舍五入):decimal result = Math.Round((decimal)a \/ b, 2, MidpointRounding.AwayFromZero);

C#怎么把double 存成两位精度小数
如果有小数点,使用indexof判断小数点位置,然后根据字符串总长度,如123.45,得到小数点位置为3,总长度为6,那么就得到的结果就是6-1-3=2,得到结论,如果小数点位置在a,总长度为b,那么结果就是b-1-a

C#中如何只保留小数点后面两位?
C#中如何只保留小数点后面两位方法:1、num.ToString("#0.00"); \/\/点后面几个0就保留几位 double num=0.121245;string result=num.ToString("#0.00"); \/\/点后面几个0就保留几位Console.WriteLine(result)。2、num.ToString("f2"); \/\/fN 保留N位,四舍五入,"F","f" 不区分...

相似回答