C#中,关于除法“/”运算得一点问题。

       在C#与法中,“/”除后所得的值的类型,跟他的除数和被除数的类型有关。如:
                        int a=4;
                        int b=5;
                        float c=a/b ;
         则结果为0(因为会先进行int的除法操作,得出结果0,再将结果转为float 0;);
         总之,得出的数都是整形的,最终发现原来除后所得的值的类型,跟他的除数和被除数的类型有关。所以,应写成:
                        float a=3;
                        float b=5;
                        float c=a/b;
         这样,才能得出正确的结论!
posted @ 2008-02-20 18:38  looping  阅读(567)  评论(0编辑  收藏  举报