有关CCLog求解!

在一个定时器dostep(float delta)函数中
void GameScene::doStep(float delta)
{
std::string tempStr = Util::floatConvertToString(delta);
CCLog(“doStep delta:%d”, tempStr);
}

这是floatConvertToString函数
static std::string floatConvertToString(float a)
{
std::ostringstream oss;
oss<<a;
std::string str(oss.str());
return str;
}

为什么输出的delta那么大啊?我加断点看是正常的,但是输出
doStep delta:72161104
doStep delta:72161104
doStep delta:72161104
doStep delta:72161104
doStep delta:72161104
。。。。。

你输出的是%d型,参数是string?

— Begin quote from ____

引用第1楼iam126于2013-11-25 11:23发表的 :
你输出的是%d型,参数是string? http://www.cocoachina.com/bbs/job.php?action=topost&tid=169318&pid=854020

— End quote

不好意思,我是新手。查了一下CCLog的源码,用的是printf,C的格式化输出,我去查printf就可以了。

3Q。。。

这个怎么结贴??