В нативном Win32 API нет функций для печати значений с плавающей запятой, но есть более свежее дополнение под названием strsafe , которое имеет StringCchPrintf
TCHAR buffer[24];
StringCchPrintf(buffer, sizeof(buffer)/sizeof(TCHAR), "%f", float_value);