コード例 #1
0
ファイル: StringRule.cs プロジェクト: ishui/rms2
        public static string BuildMoneyWanFormatString(decimal num, int flag, int decimals)
        {
            decimal d = num / 10000M;

            if (decimals >= 0)
            {
                if (d < 1M)
                {
                    d = MathRule.Round(d, decimals);
                }
                else
                {
                    d = MathRule.Round(d, decimals);
                }
            }
            if (flag == 0)
            {
                if (MathRule.CheckDecimalEqual(0M, d))
                {
                    return("");
                }
            }
            else if ((flag == -1) && MathRule.CheckDecimalEqual(0M, num))
            {
                return("");
            }
            return(d.ToString("#,##0.####"));
        }
コード例 #2
0
ファイル: StringRule.cs プロジェクト: ishui/rms2
 public static string BuildGeneralNumberString(decimal num)
 {
     if (MathRule.CheckDecimalEqual(0M, num))
     {
         return("");
     }
     return(num.ToString("F"));
 }
コード例 #3
0
ファイル: StringRule.cs プロジェクト: ishui/rms2
 public static string BuildShowPercentString(decimal num, string format)
 {
     if (MathRule.CheckDecimalEqual(0M, num))
     {
         return("");
     }
     if (format == "")
     {
         return(num.ToString("N") + "%");
     }
     return(num.ToString(format) + "%");
 }
コード例 #4
0
ファイル: StringRule.cs プロジェクト: ishui/rms2
 public static string BuildShowNumberString(decimal num, string format, bool ShowZero)
 {
     if (!(!MathRule.CheckDecimalEqual(0M, num) || ShowZero))
     {
         return("");
     }
     if (format == "")
     {
         return(num.ToString("N"));
     }
     return(num.ToString(format));
 }
コード例 #5
0
ファイル: StringRule.cs プロジェクト: ishui/rms2
        public static string BuildGeneralNumberString(object oNum)
        {
            if (oNum == DBNull.Value)
            {
                return("");
            }
            decimal num = Convert.ToDecimal(oNum);

            if (MathRule.CheckDecimalEqual(0M, num))
            {
                return("");
            }
            return(num.ToString("F"));
        }