warning: int format, float arg (arg 2)|
long参数就用%ld不要用%d。
类型转换问题,类型范围小的可以转范围大,但是大的不能转小的,int可以转float 但float不能转int
那你应该传了float数据,需要自己转换为int再传