四舍五入和填充小数

你好,我有一个小数,我想四舍五入并想要填充。


是否可以在一个命令中执行此操作


可以按如下方式进行四舍五入


 $"{myDecimal:F0}"

填充可以按如下方式完成


$"{myDecimal:D6}"

可以同时进行吗?


这里有些例子:


30 => 000030

30.02 => 000030

30.6 => 000031

30000 => 030000


MYYA
浏览 163回答 2
2回答

肥皂起泡泡

您不限于标准格式说明符。您可以使用自定义格式说明符来创建自定义格式。有了额外的好处,该舍入(默认情况下AFAIK“远离零”)已经包括在内。所以F0意味着:没有小数位(即四舍五入到完整整数)和D6(对于整数,不是小数;感谢 juharr)意味着:最多填充六位数字。这是这种自定义格式“组合”的内容:$"{myDecimal:000000}"

梵蒂冈之花

这对你有用吗?$"{Math.Round(myDecimal):D6}"
打开App,查看更多内容
随时随地看视频慕课网APP