用小数替换小数后的数字

时间:2013-03-11 18:41:20

标签: c# string-formatting

如何用0替换货币的小数部分 这是我的理解:166.7 格式为000000016670

此字段的长度为12.

s.padright(12,0);这是我相信的第二部分。 第一部分将涉及用000来替换小数点后的数字。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以乘以100然后格式化数字。

var num = 166.7;
var numString = (num * 100).ToString("000000000000");

乘以100转166.7到16670.接下来你需要填充数字的左边部分,这就是ToString的作用。每个0代表一个数字。这意味着,写下属于该数字的数字,如果没有数字则打印0。

相关问题