有没有一种方法可以使用字符串格式化程序将 Thousands、Millions、Billions 格式化为 123K、123M、123B 而无需更改代码以将值除以 Thousand、Million 或 Billion?
String.Format("{0:????}", LargeNumber)
最佳答案
有多种方法可以实现这一点,但对我来说最简单快捷的方法是使用 the "," custom specifier
double value = 1234567890;
// Displays 1,234,567,890
Console.WriteLine(value.ToString("#,#", CultureInfo.InvariantCulture));
// Displays 1,234,568K
Console.WriteLine(value.ToString("#,##0,K", CultureInfo.InvariantCulture));
// Displays 1,235M
Console.WriteLine(value.ToString("#,##0,,M", CultureInfo.InvariantCulture));
// Displays 1B
Console.WriteLine(value.ToString("#,##0,,,B", CultureInfo.InvariantCulture));
关于c# - 字符串格式 数字 千位 123K,百万位 123M,十亿位 123B,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11731996/