📜  C#| Double.ToString()方法|套装– 2(1)

📅  最后修改于: 2023-12-03 14:40:29.237000             🧑  作者: Mango

C# | Double.ToString() 方法 | 套装 - 2

简介

在C#中,Double.ToString()方法用于将double类型的数字转换为其等效的字符串表示形式。此方法提供了丰富的格式选项,使开发人员能够对数字进行格式化并自定义其显示方式。

语法

下面是Double.ToString()方法的语法:

public string ToString(string format)
参数

format:一个可选的字符串参数,用于指定数字的显示格式。可以使用以下标记和格式说明符。

  • 0:用于表示一位数字。
  • #:用于表示一位数字(如果不需要则显示为空)。
  • .:用于分隔小数部分和整数部分。
  • ,:用于设置千位分隔符。
  • %:用于将数字乘以100,并将结果显示为百分比值。
  • Ee:用于指数计数法表示。
  • Gg:根据数字的值选择合适的格式(定点,指数,或者十进制)。
  • N:用于添加千位分隔符,小数保留2位。
  • C:用于表示货币值。
  • P:用于表示百分比值。
  • F:用于定点表示法,小数部分保留几位小数。
返回值

Double.ToString()方法返回一个表示数字的字符串。

示例
示例 1:基本使用
double number = 1234.5678;
string result = number.ToString();
Console.WriteLine(result);  // 输出: 1234.5678
示例 2:使用格式说明符
double number = 1234.5678;
string result = number.ToString("N2");
Console.WriteLine(result);  // 输出: 1,234.57
示例 3:使用货币格式
double number = 1234.5678;
string result = number.ToString("C");
Console.WriteLine(result);  // 输出: $1,234.57
示例 4:使用百分比格式
double number = 0.5678;
string result = number.ToString("P");
Console.WriteLine(result);  // 输出: 56.78%
示例 5:使用指数表示法
double number = 1234.5678;
string result = number.ToString("E");
Console.WriteLine(result);  // 输出: 1.234568E+003
注意事项
  • format字符串中的格式说明符是不区分大小写的。
  • 如果传递的format字符串为空或null,将默认为使用标准数字格式。
  • Double.ToString()方法还有其他重载形式,允许您传递一个IFormatProvider对象和一个NumberFormatInfo对象,以进一步自定义数字格式化。

更多关于Double.ToString()方法的详细信息可以在 Microsoft 文档 中找到。

以上是关于C#中Double.ToString()方法的介绍。希望能对您有所帮助!