【发布时间】:2013-03-29 00:27:30
【问题描述】:
如果我得到像 14.50 这样的十进制数,并且我想像 decimal 10.2 这样表示
0000000014.50
我该怎么做?
谢谢
【问题讨论】:
-
您可以这样做,但数据类型将转换为字符串。你为什么要这样做?
-
是的,我知道,应该转换成字符串。
标签: c#
如果我得到像 14.50 这样的十进制数,并且我想像 decimal 10.2 这样表示
0000000014.50
我该怎么做?
谢谢
【问题讨论】:
标签: c#
如果您对转换为字符串的数据类型没有问题,那么您可以在 c# 中使用 Padding。
参考以下链接:
http://msdn.microsoft.com/en-us/library/66f6d830(v=vs.100).aspx
【讨论】:
使用custom numeric format string:
var value = 14.50m;
string valueString = value.ToString("0000000000.00");
0 是一个占位符:如果存在一个,则用相应的数字替换零;否则,结果字符串中将出现零。
【讨论】: