首页 > 电脑网络 > 编程知识 > c语言除法运算细节技巧

c语言除法运算细节技巧
2008-06-01 03:29:31   来源:   点击:

        1、在C中,整数除法结果的小数部分都被丢弃。这个过程称为“截尾”(truncation)。
        2、整数与浮点数进行混合运算时,结果是浮点数。
        3、对负数的整数除法,C99要求使用“趋零截尾”。
        4、对负数的取模运算,C99规定:如果第一操作数为负,则得到的模为负;如果第一操作数为正,则得到的模为正。
     

    #include <stdio.h>

    typedef struct {
        char str[7];
        int value;
    }element;

    element test[5] = {
        {" 7 /  4",  7 /  4},
        {"-7 /  4", -7 /  4},
        {" 7 / -4",  7 / -4},
        {"-7 %  4", -7 %  4},
        {" 7 % -4",  7 % -4}
    };

    int main(void)
    {
        int i;

        for (i=0; i<5; i++) {
            printf("%s: %4d\n", test[i].str, test[i].value);
        }

        return 0;
    }

    //结果显示

     7 /  4:  1
    -7 /  4: -1
     7 / -4: -1
    -7 %  4: -3
     7 % -4:  3

相关热词搜索:c语言 除法运算

上一篇:第一页
下一篇:C语言运算符 除法符号