2 lovelive 437071981 lovelive_437071981 于 2015.07.18 18:43 提问

下面这个警告是什么意思?

warning: int format, float arg (arg 2)|

3个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.07.18 18:57
已采纳
 long参数就用%ld不要用%d。
lovelive_437071981
lovelive_437071981 嗯,谢谢你啊
2 年多之前 回复
danielinbiti
danielinbiti 回复lovelive_437071981: 找到问题了就好,如果有时间顺手采纳一下
2 年多之前 回复
lovelive_437071981
lovelive_437071981 我以为%d和%f是一样的
2 年多之前 回复
lovelive_437071981
lovelive_437071981 回复danielinbiti: 我知道我错在哪里了。。。float的参数要用%f表示,我用了%d
2 年多之前 回复
lovelive_437071981
lovelive_437071981 回复danielinbiti: 我私信给你了
2 年多之前 回复
danielinbiti
danielinbiti 回复lovelive_437071981: 你把你代码贴出来。
2 年多之前 回复
lovelive_437071981
lovelive_437071981 的确是参数类型错了,可是我不会改
2 年多之前 回复
danielinbiti
danielinbiti 回复lovelive_437071981: 哦,float,就是参数类型错了。
2 年多之前 回复
lovelive_437071981
lovelive_437071981 他后面说的不是float参数吗
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.18 21:09

那你应该传了float数据,需要自己转换为int再传

lovelive_437071981
lovelive_437071981 以解决,谢谢
2 年多之前 回复
lovelive_437071981
lovelive_437071981 我私信你,你帮我看看可以吗?
2 年多之前 回复
lovelive_437071981
lovelive_437071981 我私信你,你帮我看看可以吗?
2 年多之前 回复
strutce
strutce   Ds   Rxr 2015.07.18 21:48

类型转换问题,类型范围小的可以转范围大,但是大的不能转小的,int可以转float 但float不能转int

lovelive_437071981
lovelive_437071981 以解决,谢谢
2 年多之前 回复
lovelive_437071981
lovelive_437071981 那么要怎么转换呢?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片