我觉得有点愚蠢问这个...我需要格式化一个数字以显示千位分隔符,小数点,以及显示所有有效数字所需的精确度。 我有一个有效的解决方案,但觉得必须有一个更好的办法:C#数字格式打印所有重要的数字和分隔符
double myNumber = 1234.56789;
myNumber.ToString("#,##0.#########################################################################################################################"); // see my problem with this?
// will yield "1,234.56789"
我GOOGLE了,从开始两个网络上实现年底,找不到的答案,我的问题。 SO上的答案如remove trailing zeros和C# String.format a number with dynamic number of significant digits不尊重千位分隔符要求。这两个msdn文章Standard Numeric Format Strings和Custom Numeric Format Strings已经被我阅读和重读,没有带来突破。
我的注意力被带到了c# how to String.Format decimal with unlimited decimal places?,但不幸的是没有答案出现了一个更简洁的格式字符串。
一个理智和熟练的开发人员将使用什么格式的字符串?
是否有帮助:http://samples.pdmlab.com/stringformatting? – Jens 2015-03-03 14:20:29
@JensHorstmann - 这在英语中可能更有用(因为这里的大多数访问者和这个网站都是英文的) – Jamiec 2015-03-03 14:24:10
@Jamiec同意了。没有认识到它是德语:| – Jens 2015-03-03 14:25:45