/// <summary> /// Copies a complex number to keep it ComplexNumber class /// </summary> /// <returns></returns> public new ComplexNumber Copy() => Number.Copy(this) as ComplexNumber;
/// <summary> /// Safely copies this /// </summary> /// <returns></returns> public new IntegerNumber Copy() => Number.Copy(this) as IntegerNumber;
public new RealNumber Copy() => Number.Copy(this) as RealNumber;
/// <summary> /// Safely copies the instance of a Number /// </summary> /// <returns></returns> public new RationalNumber Copy() => Number.Copy(this) as RationalNumber;
/// <summary> /// Copies a Number with respect due to its hierarchy type, but without implicit downcasting /// </summary> /// <returns> /// Safely copied instance of Number /// </returns> public Number Copy() => Number.Copy(this);