追記です。 >>私としては、(0.0,1.0,0.0)という結果が欲しいのですが、 >>どの様にすればよいのかわかりません。 > > 気になるならば、適切な有効桁で数値を丸めると良いでしょう。 そもそも90度回転がしたいならば、rotZ()を使うのはなく、 90度回転行列の正確な値を直接設定した方が良いでしょう。 rotZ使用: Matrix3d Rz = new Matrix3d(); Rz.rotZ(Math.PI/2); 直接設定: Matrix3d Rz = new Matrix3d(0,-1,0, 1,0,0, 0,0,1); // 行列値がこれで正しいか自信ありません ^^;