我需要格式化数字(使用 WPF 转换器),唯一的方法是通过 string.Format。
我有两个格式化参数:比例和精度。 我可以单独实现我需要的,但它不适用于两者:
示例(有效):
string.Format("{0:#,##0,,}", 1234567890.123m) == "1,235"
string.Format("{0:#,#.000}", 1234567890.123m) == "1,234,567,890.123"
我需要什么:
string.Format("????", 1234567890.123m) == "1,234.568"
(这意味着 1,234.568 百万) 如您所见,我找不到既能缩放又能显示小数的格式模式。
有什么想法吗?
最佳答案
我的一位同事得到了解决方案:
string.Format("{0:#,##0,,.000}", 1234567890.123m) == "1,234.568"
关于c# - 字符串格式 : scale and precision from String. 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743161/