public string ToMoney(string num, int pointNum)
{
pointNum = pointNum > 0 && pointNum <= 20 ? pointNum : 2;
double tempNum = Math.Round(ConvertHelper.ToType<double>(num, 0.00), 2);
string temp = "";
string[] arr = tempNum.ToString("0.00").Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries);
char[] intNumArr = arr[0].ToCharArray().Reverse().ToArray();
string doubleNum = arr[1];
for (int i = 0; i < intNumArr.Length; i++)
{
temp += intNumArr[i] + ((i + 1) % 3 == 0 && (i + 1) != intNumArr.Length ? "," : "");
}
char[] charArr = temp.ToCharArray().Reverse().ToArray();
string resault=string.Empty;
foreach (var item in charArr)
{
resault += item.ToString();
}
return "¥" + resault + "." + doubleNum;
}