public static string TestInmultire() { object[,] testeComparari = new object[, ] { { "0,0", "0,0", "0,0" }, { "0", "1", "0,0" }, { "1", "1", "1,0" }, { "2", "1", "2,0" }, { "2", "2", "4,0" }, { "2", "6,2", "12,4" }, { "384,1789454", "-1", "-384,1789454" }, { "3,1415", "3,1415", "9,86902225" }, { "31415", "31415", "986902225" }, { "384,1789454", "98,87546", "37985,869948739884" }, { "456", "2", "912,0" } }; string str = ""; for (int i = 0; i < testeComparari.GetLength(0); i++) { Floatz a = new Floatz((string)testeComparari[i, 0]); Floatz b = new Floatz((string)testeComparari[i, 1]); Floatz resultCorrect = new Floatz((string)testeComparari[i, 2]); Floatz c = Floatz.Multiply(a, b); if (c != resultCorrect) { str += String.Format( "\n Test failed:Inmultirea #{0} nereusita.\n \n {1}*{2}={3} |corect e: {4}\n\n", i, a.ToString(), b.ToString(), c.ToString(), resultCorrect.ToString() ); } } if (str == "") { return("Nu exista probleme la inmultirea."); } return(str); }