Mon*_*RPG 4 c# asp.net numbers number-formatting
将字符串或整数转换为货币格式的最简单,最快捷的方法是什么?
我的意思是整数= 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",""));
}
Run Code Online (Sandbox Code Playgroud)
您可以ToString
使用所选的格式字符串进行调用.
例如,在您的情况下:
int value = 21232221;
string result = value.ToString("N");
Run Code Online (Sandbox Code Playgroud)
这将在结果中放置21,232,221作为值.要格式化为货币,请使用"C"
(尽管这会添加指定的货币,即:$).格式字符串有很多选项 - 有关详细信息,请参见此处.