C#windows应用程序在点后修剪字符我只想显示一个字符
我要修剪此列字符。例如,这是列数据55.300000000000000004。现在,我们希望像这样显示数据55.3。你能帮我给出简单的C#windows应用程序代码吗?有几种方法可以做到这一点。下面的代码显示了两种方法。format参数为“0.0”,这会导致数字转换为字符串,显示一个小数点C#windows应用程序在点后修剪字符我只想显示一个字符,c#,vb.net,C#,Vb.net,我要修剪此列字符。例如,这是列数据55.300000000000000004。现在,我们希望像这样显示数据55.3。你能帮我给出简单的C#windows应用程序代码吗?有几种方法可以做到这一点。下面的代码显示了两种方法。format参数为“0.0”,这会导致数字转换为字符串,显示一个小数点 using System; public class Example { public static void Main() { double val = 55.3000000000
using System;
public class Example
{
public static void Main()
{
double val = 55.30000000000000004;
Console.WriteLine(string.format("Rounded val: {0}", Math.Round(val)));
}
}
有关其他格式选项,请参见:
输出:
格式化值(a):55.3格式化值(b):55.3
数学。四舍五入
-请在询问之前使用谷歌。您好,欢迎来到Stack Overflow。请花点时间通过这条路,了解你在这附近的路。此外,我建议您检查如何,特别是如何创建最小、完整和可验证的示例。这些指导原则将帮助你在将来得到更好的答案。祝你的编码好运!
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();
}
}