数字个位逢1~9进成整10,如91转成100;98转成100;

 场景:
        售票系统,VIP会员按折扣优惠,但折扣不同会产生零头,要求此类价格个位逢零头向上进位成整10。

解决办法:

/// <summary>
        
/// 数字个位逢1~9进成整10,如91转成100;98转成100;
        
/// </summary>
        
/// <param name="strValue">转换前参数</param>
        
/// <returns></returns>转换后结果

        private string RoundEx(string strValue)
        
{
            
decimal decValue = 0;
            
string strResult = "";
            
try
            
{
                decValue 
= Convert.ToDecimal(strValue);
                strResult 
= Convert.ToString(Math.Ceiling(decValue/ 10* 10);
            }

            
catch
            
{
                strResult 
= "0.00";
            }

            
return strResult;
        }
posted @ 2007-09-13 08:58  禹过天晴  阅读(360)  评论(0编辑  收藏  举报