如何用0替换货币的小数部分 这是我的理解:166.7 格式为000000016670
此字段的长度为12.
s.padright(12,0);
这是我相信的第二部分。
第一部分将涉及用000来替换小数点后的数字。
谢谢
答案 0 :(得分:1)
您可以乘以100然后格式化数字。
var num = 166.7;
var numString = (num * 100).ToString("000000000000");
乘以100转166.7到16670.接下来你需要填充数字的左边部分,这就是ToString的作用。每个0代表一个数字。这意味着,写下属于该数字的数字,如果没有数字则打印0。