c# RoundUp函数

工作需要,写了一个,RoundDown和Round有时间再补上。

 

复制代码

private static decimal RoundUp( decimal val, int decPoint)
{
bool flagMinus = false ;
if (val < 0 )
{
val
= - val;
flagMinus
= true ;
}

decimal newVal = Math.Round(val, decPoint);
decimal difference = val - newVal;
if (difference > 0 )
{
decimal padding = 1 / ( decimal )(Math.Pow( 10 , decPoint));
newVal
+= padding;
}
if (flagMinus)
return newVal * - 1 ;
else
return newVal;
}
复制代码


  本文转自loose_went博客园博客,原文链接: http://www.cnblogs.com/michaelxu/archive/2010/07/23/1783568.html ,如需转载请自行联系原作者

你可能感兴趣的:(c# RoundUp函数)