一个设想,没有事件过:把小数(3.255)扩大成整数,然后判断:double d1=3.255;
int i1=(int) d1 * Pow(10,3);
if (i1 % 2==0) 
   return d1;
else
   return (i1 + 1) / Pow(10,3);

解决方案 »

  1.   

    谢谢各位,已解决。方法参考两位的。就是没有直接的函数较麻烦。贴出来供大家参考。我所有的小位数都是3位。
    double yy,y=0;
    y=double.Parse(Number.ToString().Substring(Number.ToString().Length-1,1));
    if (y % 2 !=0)
    {
    y=double.Parse(Number.ToString().Substring(Number.ToString().Length-3,3));
    yy=double.Parse(Number.ToString().Substring(0,Number.ToString().Length-4));
    y++;
    yy=yy+(y/1000);
    MessageBox.Show(yy.ToString()):
    }