2014-01-27 89 views
3

我在C#初學者

我寫了一個程序打印Decimal類型的「金額」與格式說明C(在我的情況下,貨幣是₹(印度))

但我的輸出示出該

? 34567.60 

我得到的?代替貨幣符號如$(這是在視窗8.1我的貨幣符號)


using System;  

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

回答

2

您的控制檯字體無法打印此字符。將控制檯的字體切換爲包含印度貨幣字符的字體。

您可以使用控制檯的菜單並選擇屬性來完成此操作。這是可能標記爲「字體」或類似的標籤之一(對不起,沒有英文版的Windows)。