显示没有小数点的数字
我想在报告中显示一个数字,但是我只想显示任何小数点(如果它们存在且我只想显示1个小数空格)。
例如,如果数字是12,那么我想显示12
如果数字是12.1那么我想显示12.1
如果数字是12.11那么我想显示12.1
我刚才有一个非常类似的问题,答案是在将数字转换为字符串时使用格式字符串。 解决问题的方法是使用自定义数字格式字符串“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
这将返回一个带有单个(可选)小数位的数字。
String.Format("{0:0.#}", number)
关于什么
Math.Round(12.11,1)?
要么
double number = 12.11; numer.ToString("0.00")