我有一些双重价值,例如:的String.Format翻一番,没有分离
24.1
0.5
9.0
我想,让我得到了前点和后点三位数的数字格式化这些值。这个数字不应该由一个点 分开所以它最终会是这样的:
24100
0500
9000
我目前的解决方案,我不喜欢看起来像这样:
public override String ToString()
{
String formatparameter = "{0:0.000}";
String stringFix = String.Format(formatparameter, m_Fix);
stringFix = stringFix.Replace(".", "");
stringFix =stringFix.Replace(",", "");
return stringFix
}
是否有一个的String.Format“ formatParameter“,这使得字符串。更换冗余/过时?
编辑:
为了澄清我正在寻找一个格式参数。迄今为止提供的解决方案在输出方面都很出色,但我希望找到一个参数。
你就不能乘以1000呢? –
0.5 * 1000 = 500 – Bongo
和500与0500具有相同的值(数字)。这只是一个格式化问题 - 参见[this fiddle](https://dotnetfiddle.net/TkzSmj)或其中一个相似的答案。 –