1

我用过Dataformatstring = {0:c}货币,它适用于所有货币,除了丹麦(丹麦克朗)等一些货币。

我想要 123.45,00 DKK 而不是 123,45.00。

4

2 回答 2

2

你在设置CultureInfo吗?以下作品:

var amount = 12345.00;
var currency = amount.ToString("c", new CultureInfo("da-DK"));
Console.WriteLine(currency);

结果:

克鲁斯 12.345,00

于 2013-09-25T13:30:07.503 回答
0

这也有效:

var danishCulture = CultureInfo.CreateSpecificCulture("da-DK");
var currency = string.Format(danishCulture, "{0:C}", 123.45);

结果是:kr. 123,45

于 2013-09-25T13:33:52.493 回答