fun2返回的是整型数据5,因为返回值类型为int然后你拿一个double类型点变量去接受整型5,会发生自动类型转换,会把整数5变成小数5.0,
fun2返回5,赋值给w,变成w,5.0表示是个浮点数,后面几个零看你怎么输出了。再说5.0和5.000000000000有区别么。