我可以将浮点数组转换为字符串吗?我不在乎点是否是字符串值。我只需要将数字分成字符串。
到目前为止,我已经做到了
void H(float *suma, int k){
int i=0;
char str[200] = "";
sprintf(str, "%.2f", *suma);
for(i=0;i<strlen(suma);i++) {
printf("%c", str[i]);
}
}
但它只转换我的浮点数组中的第一个值。我希望我说清楚了。如果不是这里是我的问题的一个例子。
array[0]= 123.45;
array[1]= 543.21;
但我需要它
string[0]='1';
string[1]='2';
string[2]='3';
string[3]='.';
string[4]='4';
string[5]='5';
string[6]='5';
string[7]='4';
ETC...