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;
还真错了。补充下。