有谁知道如何将整数数组转换为浮点数组?
答案 0 :(得分:1)
你的问题措辞不是很好;但是,假设您已经声明了整数数组,您可以尝试这样的事情:
// 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];
}
答案 1 :(得分: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 您可以用数组的大小替换它。