C语言基础问题(数据类型)

来源:百度知道 编辑:UC知道 时间:2024/07/01 12:12:20
y=25.500000;integer1=25;
num1=y/integer1;
num1的值是1,为什么?难道是y和integer1数据类型不同就输出1了?

你的num1是什么类型?如果是int那结果是1了。如果是实型,就不是1。比如:
如果,如果是:float num1;那么:num1=1.02

你的num1的数据类型是什么?输出的格式符是什么?是%d吗?建议你好好看看书!