+ // Si tienen distinto signo, restamos...
+ if (sign != n.sign)
+ {
+ if (sign == positive) // n es negativo
+ {
+ number< N, E > tmp = n;
+ tmp.sign = positive;
+ *this -= tmp;
+ }
+ else // n es positivo, yo negativo
+ {
+ sign = positive;
+ *this = n - *this;
+ }
+ return *this;
+ }
+