decimal门类的 取最后一位数做判断。

decimal类型的 取最后一位数做判断。。。decimal类型的aa47如果最后一位是5以上的,就为45,比如 aa47那么

decimal类型的 取最后一位数做判断。。。
decimal类型的  aa  =47;

如果最后一位是5以上的,就为45,比如 aa=47;  那么让 aa=45;
如果最后以为是5一下的,就为40,比如 aa=44; 那么让 aa=40;

求大神帮忙,谢谢! .net
[解决办法]
int geWei = Convert.ToInt32(aa%10);
if(geWei>=5)
    geWei = 5;
else
    geWei = 0;
aa = ((int)aa)/10+geWei;
[解决办法]
没测试,应该没问题。
[解决办法]
int geWei = Convert.ToInt32(aa%10);
if(geWei>=5)
    geWei = 5;
else
    geWei = 0;
aa = ((int)aa)/10*10+geWei; 
还真错了。补充下。