public static IdleNumber operator -(IdleNumber n1, float f) { IdleNumber idleN = new IdleNumber(n1); idleN.Subtract(f); return(idleN); }
public static IdleNumber operator -(IdleNumber n1, int i) { IdleNumber idleN = new IdleNumber(n1); idleN.Subtract(i); return(idleN); }
//Manipulation with operators (-) public static IdleNumber operator -(IdleNumber n1, IdleNumber n2) { IdleNumber idleN; if (n1.GetScale() >= n2.GetScale()) { idleN = new IdleNumber(n1); idleN.Subtract(n2.GetNumber() / Mathf.Pow(10f, n1.GetScale() - n2.GetScale())); } else { idleN = new IdleNumber(n2); idleN.Subtract(n1.GetNumber() / Mathf.Pow(10f, n2.GetScale() - n1.GetScale())); } return(idleN); }