0

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

该字段的长度为 12。

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

谢谢

4

1 回答 1

1

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

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

乘以 100 将 166.7 变为 16670。接下来您需要填充数字的左侧部分,这就是 ToString 所做的。每个 0 代表一个数字。这意味着,写入属于该数字的数字,如果没有数字,则打印 0。

于 2013-03-11T18:43:21.377 回答