嗨,我有一个带十进制的美国数字,我尝试将其转换为丹麦数字格式。但不知何故,我没有正确转换
CultureInfo us = new CultureInfo("en-US");
CultureInfo dk = new CultureInfo("da-DK");
double data = double.Parse("98.5");
Console.WriteLine(data.ToString("N", dk));
我的理解是 .5 是我的实例中的小数。我想要实现的是改为 98,5。但是当我尝试在我的测试代码中执行以下操作时,它返回 985,0。
我需要它动态发生。用户可以将值保存为字符串“98.5”,当他访问该值时,它将正确显示,因为它显示在他的文化中。但是如果不同的用户,具有不同的文化访问该值怎么办。那我就不能使用cultureInfo“us”和“dk”了吗?