2013-02-02 48 views
0

有谁知道如何将一个二维数组从双转换为浮动我有以下几点:转换2D双到2D浮动

double [][] matrix = new double[width][height]; 

我想将变量数据中的数据转换为Flaot,所以我有一个新的变量,如下所示:

float [][] floatmatrix = new float[width][height]; 

我尝试铸造,但它不允许例如

float[][] data = (float[][]) result; 

回答

2

你需要ŧ O复制它的条目(在两个嵌套循环)项:

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]; 
     } 
    } 
+0

是工作得很好,现在谢谢 – MSRahman

+1

如果回答您的问题,您应该“接受”我的答案。 – MrSmith42