[求助]思考题:假设变量num的数据类型为float,其值为2.5,则执行“num = (int)num
思考题:假设变量num的数据类型为float,其值为2.5,则执行“num = (int)num”后,num的值等于多少? 下面是我的程序:
main()
{float num=2.5;
num=(int)(num);
printf("num=%d",num);
}
本以为结果会是2,可实际的运行结果是0
这是为什么呢?
我用的TC2.0
2006-09-20 18:31
2006-09-20 18:45