public FloatVal(NumVal v) { if (typeof(FloatVal).IsInstanceOfType(v)) { floatVal = (float)(((IntVal)v).intVal); } else if (typeof(FloatVal).IsInstanceOfType(v)) { floatVal = (((FloatVal)v).floatVal); } else { throw new TypeMismatchException("this error should never occur! Must be wrong class that implements numVal"); } }
//finish this method public int Compare(NumVal other) { return(0); }