永发信息网

C#保留2位小数,.tostring("f2")确实可以,但是

答案:1  悬赏:0  手机版
解决时间 2021-11-24 07:57
  • 提问者网友:放下
  • 2021-11-23 21:50
C#保留2位小数,.tostring("f2")确实可以,但是
最佳答案
  • 五星知识达人网友:一秋
  • 2021-11-23 23:19
先说一下Tostring中0和#的区别
0 代表占位的 如果ToString("0.00") 这样就是保留两位小数,无论小数有多少位或者无小数,结果都是两位小数 例如 1.1234 那么结果是1.12 如果是1.2 那么结果会补零 为1.20
# 代表后面的不是零就被保留,如果是0就去掉 例如ToString("0.##") 1.20的话结果是1.2

对于你的问题,默认有两位就是00 其它的如果大于两位就不是零就保留的话 可以下面这样写
double dd = 1.2530;

string ret = dd.ToString("0.00####");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯