C# 中的货币格式

本文关键字:格式 货币 | 更新日期: 2023-09-27 18:33:06

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

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");
}

C# 中的货币格式

使用格式"C"是格式化特定于区域性/区域性感知的货币的正确方法。

听起来您实际上是在尝试使用自定义格式。您可以为此编写格式化程序,也可以这样做:

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