我是c#的在校学生,并且遇到了要解决的问题。在问题之内,您必须格式化货币。我已经弄清楚如何格式化$,但是仍然没有弄清楚日元和泰铢。
int num1;
string fNum;
string aNum;
num1 = 1255;
fNum = num1.ToString("C"); // "C" Changes Number to $$
aNum = "US:";
Console.WriteLine(aNum + fNum);
这给了我 美国:$ 1,255.00。
如何格式化BAHT和YEN?
答案 0 :(得分:1)
只需使用ToString()
的重载并将第二个参数culture
传递给日元和泰铢即可。
以下是$
和£
的示例
specifier = "C";
culture = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine(value.ToString(specifier, culture));
// Displays: $16,325.62
culture = CultureInfo.CreateSpecificCulture("en-GB");
Console.WriteLine(value.ToString(specifier, culture));
// Displays: £16,325.62
答案 1 :(得分:0)
首先,您需要添加名称空间:
using System.Globalization;
然后添加:
string jp = num.ToString("C", new CultureInfo("ja-JP"));
因为泰铢相同,只需更改符号即可。