当前位置:编程学习 > C#/ASP.NET >>

求大神修改计算器代码

能不能实现对小数的计算啊?
int myAdd(int[] a, int la, int[] b, int lb, ref int[] c, ref int lc)//c=a+b,la>=0,lb>=0,
        {
            int i, j, d = 0; lc=myMax(la,lb)+1;
            for (i = lc - 1, j = la - 1; j >= 0; i--, j--) c[i] = a[j]; for (; i >= 0; i--) c[i] = 0; //lc=myMax(la,lb)+1

            for (i = lc - 1, j = lb - 1; j >= 0; i--, j--)
            {
                c[i] = c[i] + b[j]; d=c[i] / 10;if(i>0)c[i - 1]+=d; c[i] = c[i] % 10;
            }
            i = 0; while ((i < lc) && (c[i] == 0)) i++; lc -= i;
            for (j = 0; j < lc; j++, i++) c[j] = c[i];
            return (d);
        }
--------------------编程问答-------------------- 貌似int都改成double就可以计算小数了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,