【发布时间】:2016-02-25 08:13:53
【问题描述】:
我有一个包含 2 个双精度的双精度数组 a[1]。
a[0]=36.78;
a[1]=45.78;
是否可以将它们转换为2个字符串并放在一个字符串数组中?
谢谢
【问题讨论】:
我有一个包含 2 个双精度的双精度数组 a[1]。
a[0]=36.78;
a[1]=45.78;
是否可以将它们转换为2个字符串并放在一个字符串数组中?
谢谢
【问题讨论】:
您可以这样做将双精度转换为字符串:
double d = 123456.1234567899;
char s[50];
sprintf(s,"%f", d);
printf("%s\n", s);
然后像这样创建一个字符串数组
最后你只需要绑定这两个东西
【讨论】:
snprintf 而不是sprintf。避免使用不允许您指定目标缓冲区大小的函数。
【讨论】: