货币格式

时间:2011-04-19 09:33:18

标签: c# .net

请帮我构建我自己的货币格式函数:

我在这里为addPadding创建了一个函数,现在我需要一个formatCurrency方法。

这是一个例子:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(addPadding("2567675432", 18, "R", "*"));
        Console.ReadKey();
    }

    public static String addPadding(String strInputString, int iScale, String strDirection, String strPaddingCharacter)
    {
        String strReturnValue = strInputString;
        if (strInputString.Length < iScale)
        {
            for(int i = 0; i< iScale - strInputString.Length; i++)
            {
                if (strDirection == "R") strReturnValue += strPaddingCharacter;
                if (strDirection == "L") strReturnValue = strPaddingCharacter + strReturnValue;
                if (strReturnValue.Length == iScale) break;
            }
        }
        return strReturnValue;
    }
}

1 个答案:

答案 0 :(得分:0)

这个问题有各种答案,解释了如何以不同的方式格式化货币: question about currency formatting