What is the best way in C to convert a number to a string? Last Updated : 02 Jun, 2017 Improve Improve Like Article Like Save Share Report Solution: Use sprintf() function. #include<stdio.h> int main() { char result[50]; float num = 23.34; sprintf(result, "%f", num); printf("\n The string for the num is %s", result); getchar(); } You can also write your own function using ASCII values of numbers. Like Article Suggest improvement Next Converting Number to String in C++ Share your thoughts in the comments Add Your Comment Please Login to comment...