我需要以十进制而不是科学的形式返回 double 的字符串表示形式,并且我在这里使用了已接受解决方案的修改版本:
private static readonly string format = "." + new string('#', 324);
foo.ToString(format);
除了对于等于零的值(即 0、0.0、0.000 等)返回空字符串之外,这很有效。
对于任何零值,返回表示 0 的字符串的最简单方法是什么。
我不介意字符串是 0 还是 0.0 等,只要它是数字的而不是科学的。
编辑:我知道我可以添加一个条件语句来检查字符串是否为空,但我很想看看是否有办法使用字符串格式来做到这一点。