为社么非要这样赋值 ,转换?有什么意义?
就按课程目前所学内容,数据类型主要服务于计算,比如取余计算,要求是两个整型数据才可以取余,
比如经过一系列变换目前数据为 int a=10 double b=5.000000,
假如现在你需要计算10%5的值,(%模运算,即取余运算需要两个整型数据才可以运算,双精度型的b=5.000000是无法进行模运算的)那么你可以通过int c=b 来将5.000000转换为整型5,
那么就可以printf("%d/n", a %% c); 来求出结果了