我想要在报告中显示一个数字,但是我只想显示任何小数点,如果它们存在,并且I只想显示1个小数空格。
例如,如果数字是12,那么我想显示12
如果数字是12.1,那么我想显示12.1
如果数字是12.11,那么我想显示12.1
发布于 2009-12-07 19:49:03
不久前我遇到了一个非常类似的问题,答案是在将数字转换为字符串时使用格式化字符串。解决这个问题的方法是使用自定义的数字格式字符串"0.#“
double x = 12;
double y = 12.1;
double z = 12.11;
Console.WriteLine(x.ToString("0.#"));
Console.WriteLine(y.ToString("0.#"));
Console.WriteLine(z.ToString("0.#"));
将为您提供以下输出:
12
12.1
12.1
发布于 2009-12-07 19:49:16
这将返回一个只有一个(可选)小数位的数字。
String.Format("{0:0.#}", number)
发布于 2009-12-07 19:50:43
关于
Math.Round(12.11,1)?
或
double number = 12.11;
numer.ToString("0.00")
https://stackoverflow.com/questions/1859507
复制相似问题