RationalNumber.cpp
cpp
posted: Feb, 8th 2012 | jump to bottom
#ifndef RationalNumberClass #define RationalNumberClass #include <stdexcept> class RationalNumber { int num[2]; RationalNumber() { num[0] = num[1] = 0; } public: void SetNumber(int iP, int iQ) { if(iQ == 0) throw std::invalid_argument("Denominator can't be zero."); if(iQ < 0) throw std::invalid_argument("Denominator can't be negative."); num[0] = iP; num[1] = iQ; } double GetDoubleValue() { return ((double) num[0]) / ((double) num[1]); } } #endif
967 views




