有人知道如何将二维数组从double转换为float我有以下内容:
double [][] matrix = new double[width][height];
我想将变量数据中的数据转换为Flaot,所以我有一个新的变量如下:
float [][] floatmatrix = new float[width][height];
我尝试过施法,但不允许进行施法,例如
float[][] data = (float[][]) result;
答案 0 :(得分:2)
您需要逐个条目地复制它(在两个嵌套循环中):
float[][] floatmatrix = new float[width][height];
for (w = 0; width > w; w++) {
for (h = 0; height > h; h++) {
floatmatrix[w][h] = (float) matrix[w][h];
}
}