2可以用int ,2.0就用double或者float,如果需要显示的或可以强制转化类型,如double a=3.000;int b=(int)a;printf ("%d",b);显示的是3
不太清楚作者的意思,在c语言中2.0是浮点型的,2是整型的,存储的大小和方式都不一样,是有很大不同的。它们之间可以通过类型的强制转换进行转化。