gpt4 book ai didi

c# - C# 中的货币格式说明符显示 ?而不是 $ 或 ₹

转载 作者:行者123 更新时间:2023-11-30 17:01:08 24 4
gpt4 key购买 nike

我是C#初学者

我编写了一个程序来打印类型为 Decimal 且格式说明符为 C 的“金额”(在我的示例中,货币为 ₹(印度))

但我的输出显示了这一点

? 34567.60  

我得到的是 ? 而不是货币符号,例如 $(这是我在 Windows 8.1 中的货币符号)


using System;    

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
decimal amount = 34567.60m;
Console.WriteLine("{0:C}",amount);
}
}
}

最佳答案

您的控制台字体无法打印此字符。将控制台的字体切换为包含印度货币字符的字体。

您可以使用控制台的菜单并选择属性来完成此操作。它是可能标记为“字体”或类似内容的选项卡之一(抱歉,没有英文版的 Windows)。

关于c# - C# 中的货币格式说明符显示 ?而不是 $ 或 ₹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21374079/

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