我有133354.4
格式的价值,但我想要133, 354.40
格式化。
我不知道如何使用 c#转换它?
提前致谢。
答案 0 :(得分:3)
您需要使用Globalization
using System.IO;
using System;
using System.Globalization;
class Program
{
static void Main()
{
double value = 133354.4;
Console.WriteLine(value.ToString("#,#.00", CultureInfo.InvariantCulture));
}
}
133,354.40
答案 1 :(得分:0)
首先,将其转换为decimal
,样本:
string number = "133354.4";
decimal value = decimal.Parse(number);
string formatedNumber = value.ToString("N");
来自ToString(string format)
类型的 decimal
方法具有格式类型,您可以指定要打印的数字类型。查看documentation并添加您需要的特定类型。