📜  c# 显示带有 2 个小数位的浮点数 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.812000             🧑  作者: Mango

C# 显示带有 2 个小数位的浮点数

在 C# 中,我们可以使用格式化字符串来显示带有 2 个小数位的浮点数。

方法 1:使用 ToString() 方法

我们可以使用 ToString() 方法将浮点数转换成字符串并指定格式。以下是示例代码:

double num = 3.1415926;
string str = num.ToString("0.00");
Console.WriteLine(str); // 输出 "3.14"

在上面的代码中,我们首先定义了一个 double 类型的变量 num,其值为 3.1415926。然后,我们使用 ToString() 方法将 num 转换为字符串,并指定格式为 "0.00",这个格式化字符串的含义是保留两位小数。最后,我们将转换后的字符串输出到控制台。

方法 2:使用 String.Format() 方法

除了使用 ToString() 方法,我们还可以使用 String.Format() 方法来格式化浮点数。以下是示例代码:

double num = 3.1415926;
string str = String.Format("{0:F2}", num);
Console.WriteLine(str); // 输出 "3.14"

在上面的代码中,我们同样定义了一个 double 类型的变量 num,其值为 3.1415926。然后,我们使用 String.Format() 方法将 num 格式化为字符串,并指定格式化字符串为 "{0:F2}",其中 F2 表示保留两位小数。最后,我们将转换后的字符串输出到控制台。

方法 3:使用 $ 字符串

在 C# 6.0 及以上版本中,我们还可以使用 $ 字符串来格式化浮点数。以下是示例代码:

double num = 3.1415926;
string str = $"{num:F2}";
Console.WriteLine(str); // 输出 "3.14"

在上面的代码中,我们同样定义了一个 double 类型的变量 num,其值为 3.1415926。然后,我们使用 $ 字符串将 num 格式化为字符串,并指定格式化字符串为 "{0:F2}",其中 F2 表示保留两位小数。最后,我们将转换后的字符串输出到控制台。

注意:$ 字符串只能在 C# 6.0 及以上版本中使用。

结论

在 C# 中,我们可以使用多种方法来显示带有 2 个小数位的浮点数。为了保证精度和可读性,我们推荐使用方法 1 或方法 2 来实现该功能,因为它们在所有版本的 C# 中都可用。