android.opengl.Matrix.rotateM的结果有什么问题?

时间:2017-04-26 09:39:48

标签: android opengl-es

我的代码:

            float[] rotatePlus90Mtx = identityMatrix.clone();
            Matrix.setRotateM(rotatePlus90Mtx, 0, 90, 0, 0, 1);
            Log.e(TAG, "RotatePlus90 Matrix: ");
            dumpMatrix(rotatePlus90Mtx);

结果:

-4.371139E-8 1.0 0.0 0.0
-1.0 -4.371139E-8 0.0 0.0

0.0 0.0 1.0 0.0

0.0 0.0 0.0 1.0

为什么会有-4.371139E-8?应该是0正确吗?

1 个答案:

答案 0 :(得分:3)

几乎是零;浮点数不准确......

值得一读: