c#中的货币格式

时间:2012-05-02 11:47:51

标签: c# c#-4.0

我使用以下代码。当我使用这些代码时,它会显示带有值的$符号。我只是想以正确的格式显示价值而没有任何符号。

private void button1_Click_2(object sender, EventArgs e)
{
    System.Threading.Thread.CurrentThread.CurrentCulture =
        new CultureInfo("en-US");
    int money = 12346789;
    TextBox1.Text = money.ToString("C");
}

2 个答案:

答案 0 :(得分:2)

使用格式"C"是格式化特定文化/文化意识的货币的正确方法。

听起来你实际上是在尝试使用自定义格式。你可以write a formatter,或者你可以这样做:

TextBox1.Text = money.ToString("#,##0.00");

答案 1 :(得分:2)

TextBox1.Text = String.Format("{0:N2}", money);