c语言double转字符串
时间: 2023-09-17 15:14:59 浏览: 36
C语言double与字符串互相转换的实现 atof ftoa
5星 · 资源好评率100%
在 C 语言中,可以使用 sprintf 函数将 double 类型的变量转换为字符串。以下是一个示例:
```c
#include <stdio.h>
int main() {
double num = 3.14159;
char str[20];
sprintf(str, "%.2lf", num);
printf("转换后的字符串为:%s\n", str);
return 0;
}
```
在上面的示例中,sprintf 函数将 num 变量的值转换为字符串,并存储到 str 数组中。%.2lf 表示保留两位小数。
注意,sprintf 函数可能会导致缓冲区溢出,因此建议使用 snprintf 函数代替。例如:
```c
snprintf(str, sizeof(str), "%.2lf", num);
```
其中,sizeof(str) 表示 str 数组的大小,即缓冲区的大小。
阅读全文