如果我有以下内容:
MyString.ValueType = typeof(System.Decimal);
我怎样才能让它输出带逗号的小数?换句话说,我不想看到 1234.5,而是希望看到 1,234.5
最佳答案
使用:
String output = MyString.ValueType.ToString("N");
“N”格式说明符将放入千位分隔符 (,)。有关详细信息,请参阅 Decimal.ToString(string) .
编辑:
以上将使用您当前的文化设置,因此千位分隔符将取决于当前的区域设置。但是,如果您希望它始终使用逗号和小数点分隔符,您可以这样做:
String output = MyString.ValueType.ToString("N", CultureInfo.InvariantCulture);
这将强制它使用 InvariantCulture,它使用逗号表示千位,使用句点分隔小数点,这意味着您将始终看到“1,234.5”。
关于c# - 把逗号放在小数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381574/