作业帮 > 综合 > 作业

C#怎么保留小数点?比如double x当x=1的时候怎么让它也为1.不是只保留一位,x有可能有很多位,不限制小数点后有

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 10:36:22
C#怎么保留小数点?
比如double x
当x=1的时候怎么让它也为1.不是只保留一位,x有可能有很多位,不限制小数点后有几位,但是怎么做到当x是整数的时候能够保留小数点?
我说了有可能有很多位的,比如1.12315这些都要保留,但是1就要为1.0,就是至少保留一位怎么做到?
1.只要求保留N位不四舍5入
float f = 0.55555f;
int i =(int)(f * 100);
f = (float)(i*1.0)/100;
2、decimal d= decimal.Round(decimal.Parse( "0.55555 "),2);
3、double d = Math.Round(0.55555,2)
4、double dbdata = 0.55555;
string str1 = dbdata.ToString( "f2 ");//fN 保留N位,四舍五入
5、string result = String.Format( "{0:N2} ",0.55555);//2位
string result = String.Format( "{0:N3} ",0.55555);//3位
6、double s=0.55555; result=s.ToString( "#0.00 ");//点后面几个0就保留几位