Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何用 0 替换货币的小数部分这是我的货币:166.7 这将被格式化为 000000016670
该字段的长度为 12。
s.padright(12,0);这是我相信的第二部分。第一部分将涉及用 000 替换小数点后的数字。
s.padright(12,0);
谢谢
您可以乘以 100,然后格式化数字。
var num = 166.7; var numString = (num * 100).ToString("000000000000");
乘以 100 将 166.7 变为 16670。接下来您需要填充数字的左侧部分,这就是 ToString 所做的。每个 0 代表一个数字。这意味着,写入属于该数字的数字,如果没有数字,则打印 0。