//UNICODECString str = _T("12.34");float f = _ttof(str);更详细的,可以看下面的链接
直接用float f = (float)i这种方法行不,或者用double d = i * 1.0;
C语言库里面有个函数叫atof可以将字符串转换成浮点数。你自己去网上搜搜这个函数的用法吧,或者拿MSDN查一下。