0

有谁知道如何将整数数组转换为浮点数组?

4

2 回答 2

2

你的问题措辞不好;然而,假设你已经声明了你的整数数组,你可以尝试这样的事情:

// instantiate float array    
float fArray[sizeOfIntArray];

// step through each element of integer array, and copy into float array as float   
for(int i = 0; i < sizeOfIntArray; ++i) {
    fArray[i] = (float)iArray[i];
}
于 2013-03-22T00:48:30.413 回答
0

您不能转换已经存在的数组。但是,您可以这样做以获得类似的结果:

int int_array[10];
float float_array[10];

int I = 0;

for (I=0; I<10; I++) {
      float_array[I] = (float)int_array[I];
}

这会将当前的 int 数组复制到另一个 float 数组。我认为整数数组的大小为 10 您可以将其替换为数组的大小。

于 2013-03-22T00:51:18.443 回答