c++的Unicode编码格式中有gcvt相似的函数吗?

_gcvt(nResult1, 15, lpszResult1);   //双精度转化为字符串       
nResult1 是double型,lpszResult1是tchar型
有类似gcvt的函数吗?

swprintf

double a = 0.009984354523452;;
 swprintf(somestringvar, L"Double value : %.15f \n", a);

我只是想给lpszresult1赋值,不是输出,swprintf应该只是输出函数啊