author | Alberto Bertogli
<albertito@blitiri.com.ar> 2010-08-31 00:13:37 UTC |
committer | Alberto Bertogli
<albertito@blitiri.com.ar> 2010-08-31 00:13:37 UTC |
parent | 8c8eb3826073d370213556aea2c5f66a4e058a4f |
aritmetica.cpp | +8 | -0 |
aritmetica.hpp | +4 | -0 |
diff --git a/aritmetica.cpp b/aritmetica.cpp index 1257d8b..ce6dd4c 100644 --- a/aritmetica.cpp +++ b/aritmetica.cpp @@ -52,6 +52,14 @@ numero::numero(int prec, double real) trunc(this->prec, this->real) \ OP \ trunc(this->prec, b.real)); \ + } \ + \ + numero numero::operator OP (const double &b) const \ + { \ + return numero(this->prec, \ + trunc(this->prec, this->real) \ + OP \ + trunc(this->prec, b)); \ } DEF_OP(+) diff --git a/aritmetica.hpp b/aritmetica.hpp index 112b55c..4cc16a8 100644 --- a/aritmetica.hpp +++ b/aritmetica.hpp @@ -23,6 +23,10 @@ public: numero operator - (const numero &b) const; numero operator * (const numero &b) const; numero operator / (const numero &b) const; + numero operator + (const double &b) const; + numero operator - (const double &b) const; + numero operator * (const double &b) const; + numero operator / (const double &b) const; // Unario //numero operator - () const;