🔄Beginner

Long to String Conversion

Convert long to string

Convert float to string using sprintf().

Program Code

float_to_string.c
C
1#include <stdio.h>
2
3int main() {
4 float num = 3.14159;
5 char str[50];
6
7 // Convert float to string
8 sprintf(str, "%.2f", num);
9 printf("Float: %f\n", num);
10 printf("String (2 decimals): \"%s\"\n", str);
11
12 sprintf(str, "%.4f", num);
13 printf("String (4 decimals): \"%s\"\n", str);
14
15 sprintf(str, "%g", num);
16 printf("String (auto): \"%s\"\n", str);
17
18 return 0;
19}
Output

Float: 3.141590

String (2 decimals): "3.14"

String (4 decimals): "3.1416"

String (auto): "3.14159"

Want to Learn More?

Explore our comprehensive tutorials for in-depth explanations of C programming concepts.

Browse Tutorials
Back to All Examples