// We have moved the static class defnition outside RationalNumber class /// <summary> /// Static overload method of the ExpReal method. /// </summary> /// <param name="intNumber">Integer</param> /// <param name="r">RationalNumber</param> /// <returnsDouble></returns> public static double ExpReal(this int intNumber, RationalNumber r) { // Static overload method of the ExpReal method. return(r.ExpReal(intNumber)); }
/// <summary> /// Raises this real number to a rational number <paramref name="r"/>. /// </summary> /// <param name="intNumber">A real number.</param> /// <param name="r">A rational number.</param> /// <returns>Return the result of <paramref name="intNumber"/> raised to <paramref name="r"/>.</returns> public static double ExpReal(this int intNumber, RationalNumber r) { return(r.ExpReal(intNumber)); }