问答详情
源自:2-8 自动类型转换

这样转换的意义是什么?

为社么非要这样赋值 ,转换?有什么意义?

提问者:qq_慕仔7083681 2020-10-06 17:20

个回答

  • Penthesilea
    2020-10-07 10:18:18

    就按课程目前所学内容,数据类型主要服务于计算,比如取余计算,要求是两个整型数据才可以取余,

    比如经过一系列变换目前数据为 int a=10 double b=5.000000,

    假如现在你需要计算10%5的值,(%模运算,即取余运算需要两个整型数据才可以运算,双精度型的b=5.000000是无法进行模运算的)那么你可以通过int c=b 来将5.000000转换为整型5,

    那么就可以printf("%d/n", a %% c); 来求出结果了