public void DoubleToFloat() { Matrix24 <double> m = new Matrix24 <double>( 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0); Matrix24 <float> mf = Matrix24 <double> .DoubleToFloat(m); Assert.AreEqual(1.0f, mf.Column0Row0, 1e-7); Assert.AreEqual(2.0f, mf.Column1Row0, 1e-7); Assert.AreEqual(3.0f, mf.Column0Row1, 1e-7); Assert.AreEqual(4.0f, mf.Column1Row1, 1e-7); Assert.AreEqual(5.0f, mf.Column0Row2, 1e-7); Assert.AreEqual(6.0f, mf.Column1Row2, 1e-7); Assert.AreEqual(7.0f, mf.Column0Row3, 1e-7); Assert.AreEqual(8.0f, mf.Column1Row3, 1e-7); }