gpt4 book ai didi

c# - String.Format double 没有分隔符

转载 作者:太空宇宙 更新时间:2023-11-03 18:24:46 25 4
gpt4 key购买 nike

例如我有一些 double 值:

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”使 string.Replace 变得多余/过时?

编辑:

为了澄清,我正在寻找格式参数。到目前为止提供的解决方案在输出方面都很棒,但我希望找到一个参数。

最佳答案

已更新
这是我要做的:

public static String ToString(double d)
{
return (d * 1000.0).ToString("0000");
}

Console.WriteLine(ToString(24.1));
Console.WriteLine(ToString(0.5));
Console.WriteLine(ToString(9.0));

输出:

24100
0500
9000

关于c# - String.Format double 没有分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37394176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com