0

2次元配列をdoubleからfloatに変換する方法を知っている人はいますか?私は次のものを持っています:

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

変数データ内のデータをFlaotに変換したいので、次のように新しい変数があります:

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

キャストしようとしましたが、許可されていません

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

1 に答える 1

2

エントリごとに (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];
        }
    }
于 2013-02-02T20:28:23.443 に答える