大家好,今天小编关注到一个比较有意思的话题,就是关于c语言double保留小数的问题,于是小编就整理了2个相关介绍c语言double保留小数的解答,让我们一起看看吧。
c语言float和double保留几位小数?
c语言float和double保留2位小数。
float的指数位有8位,而double的指数位有11位。
8bits(指数位)
23bits(尾数位)
double:1bit(符号位)
11bits(指数位)
52bits(尾数位)
如何实现保留两位小数?
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" 不区分大小写
double num = 0.123456;string result= num.ToString("f2"); //fN 保留N位,四舍五入
Console.WriteLine(result)。
3、Math.Round(i,2)
i为小数,后面为保留位数。
到此,以上就是小编对于c语言double保留小数的问题就介绍到这了,希望介绍关于c语言double保留小数的2点解答对大家有用。