我想修剪这个列字符。例如,这是列数据55.30000000000000004。现在想要像这样显示数据55.3。你能帮我提一下简单的C#windows应用程序代码吗?
答案 0 :(得分:0)
using System;
public class Example
{
public static void Main()
{
double val = 55.30000000000000004;
Console.WriteLine(string.format("Rounded val: {0}", Math.Round(val)));
}
}
答案 1 :(得分:0)
有几种方法可以做到这一点。下面的代码显示了两种方法。 format参数为“0.0”,这会导致数字转换为字符串,显示一位小数。
有关其他格式选项,请参阅:
Standard Numeric Format Strings
class Program
{
static void Main(string[] args)
{
double val = 55.30000000000000004;
string strVal=val.ToString("0.0");
Console.WriteLine("Formatted value (a): " + strVal);
Console.WriteLine(String.Format("Formatted value (b): {0:0.0}", val));
Console.ReadKey();
}
}
输出:
格式化值(a):55.3
格式化值(b):55.3