c#数字整形器,如convert int 12333545 = 12,333,545

本文关键字:12333545 int 数字 convert | 更新日期: 2023-09-27 18:14:39

将字符串或整型转换为货币格式最简单快捷的方法是什么

我的意思是像一个整数= 21232221当形状= 21,232,221

c# 4.0 asp.net 4.0

谢谢

直接答案

    public static string NumberShaper(int irNumber)
{
    return (irNumber.ToString("N", System.Globalization.CultureInfo.InvariantCulture).Replace(".00",""));
}

c#数字整形器,如convert int 12333545 = 12,333,545

您可以使用选择的格式字符串调用ToString

例如:

int value = 21232221;
string result = value.ToString("N");

这将把21,232,221作为结果的值。要格式化为货币,请使用"C"(尽管这会添加指定的货币,例如:$)。字符串的格式有很多选项,详细信息请参见这里。

使用格式:

string formatted = 21232221.ToString("N0");
int money = 21232221;
var output = money.ToString("c");