📅  最后修改于: 2023-12-03 14:40:29.237000             🧑  作者: Mango
在C#中,Double.ToString()
方法用于将double
类型的数字转换为其等效的字符串表示形式。此方法提供了丰富的格式选项,使开发人员能够对数字进行格式化并自定义其显示方式。
下面是Double.ToString()
方法的语法:
public string ToString(string format)
format
:一个可选的字符串参数,用于指定数字的显示格式。可以使用以下标记和格式说明符。
0
:用于表示一位数字。#
:用于表示一位数字(如果不需要则显示为空)。.
:用于分隔小数部分和整数部分。,
:用于设置千位分隔符。%
:用于将数字乘以100,并将结果显示为百分比值。E
或 e
:用于指数计数法表示。G
或 g
:根据数字的值选择合适的格式(定点,指数,或者十进制)。N
:用于添加千位分隔符,小数保留2位。C
:用于表示货币值。P
:用于表示百分比值。F
:用于定点表示法,小数部分保留几位小数。Double.ToString()
方法返回一个表示数字的字符串。
double number = 1234.5678;
string result = number.ToString();
Console.WriteLine(result); // 输出: 1234.5678
double number = 1234.5678;
string result = number.ToString("N2");
Console.WriteLine(result); // 输出: 1,234.57
double number = 1234.5678;
string result = number.ToString("C");
Console.WriteLine(result); // 输出: $1,234.57
double number = 0.5678;
string result = number.ToString("P");
Console.WriteLine(result); // 输出: 56.78%
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()
方法的介绍。希望能对您有所帮助!