我仍在学习 C# 的基础知识,我对这个问题完全感到困惑。我正在使用 Windows 窗体在 C# 中制作一个程序,将美元转换为欧元,反之亦然。我使用 Math.Round 方法将两个输出四舍五入到小数点后第二位。我遇到的问题是,当我使用“\u20AC”函数使用“.ToString()”方法将输出转换为字符串时,它只显示欧元符号而不显示金额。但是当我取出“\u20AC”功能时,它显示的是金额而不是欧元符号。现在真正有趣的部分是,当我在将欧元转换为美元时使用完全相同的代码行时,输出与美元符号和金额完全一致。我在这里做错了吗?这是我的代码:
private void btnEXC1_Click(object sender, EventArgs e)
{
double USD = Convert.ToDouble(tbUSD.Text);
double EURO;
EURO = USD * 1.18113;
lblUSDTOEURO.Text = Math.Round(EURO,2).ToString("\u20AC");
}
private void btnEXC2_Click(object sender, EventArgs e)
{
double EURO = Convert.ToDouble(tbEURO.Text);
double USD;
USD = EURO * 0.846648;
lblEUROTOUSD.Text = Math.Round(USD, 2).ToString("c");
}