首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何根据C#中的值不同地格式化数字?

如何根据 C# 中的值不同地格式化数字?

在 C# 中,可以根据不同的值将数字格式化为不同样式。以下是一些示例:

  1. 使用 ToString() 方法

ToString() 方法可以根据指定的格式字符串将其转换为字符串。例如:

代码语言:csharp
复制
double num = 123.45;
string formattedNum = num.ToString("C2"); // 格式化为货币形式,保留两位小数
  1. 使用 string.Format() 方法

string.Format() 方法可以将数字和其他数据类型插入到格式化的字符串中。例如:

代码语言:csharp
复制
double num = 123.45;
string formattedNum = string.Format("{0:C2}", num); // 格式化为货币形式,保留两位小数
  1. 使用 NumberFormatInfo.CurrentInfo.ToString() 方法

NumberFormatInfo.CurrentInfo.ToString() 方法可以根据当前设置的数字格式将数字转换为字符串。例如:

代码语言:csharp
复制
double num = 123.45;
NumberFormatInfo info = CultureInfo.CurrentCulture.NumberFormat;
string formattedNum = info.ToString(num, NumberFormatInfo.InvariantInfo); // 格式化为货币形式,保留两位小数

以上是一些常见的 C# 数字格式化方法。根据具体需求,可以选择相应的方法来格式化数字。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券