Skip to content

Latest commit

 

History

History
75 lines (56 loc) · 2.58 KB

fractional.md

File metadata and controls

75 lines (56 loc) · 2.58 KB

Fraction - рациональные числа

Следующие функции включены в ../modules/fractional/fractional.h

ADD_QQ_Q.cpp

fraction ADD_QQ_Q(fraction a, fraction b);

Принимает два рациональных числа. Возвращает их сумму, рациональное число.

COM_QQ_D.cpp

ordinal COM_QQ_D(const fraction& left, const fraction& right);

Принимает два рациональных числа. Возвращает результат их сравнения. Результаты сравнения определены в ../structs/ordinal.h

ordinal::LT;  // Меньше
ordinal::EQ;  // Равно
ordinal::GT;  // Больше
bool operator == (const fraction& left, const fraction& right);

Оператор соответствия для рациональных определён в этом файле.

DIV_QQ_Q.cpp

fraction DIV_QQ_Q(const fraction &a, const fraction &b);

Функция принимает два рациональных числа и возвращает результат их деления, рациональное число.

INT_Q_B.cpp

bool INT_Q_B(fraction Q_2);

Функция принимает рациональное число и возвращает true если оно является целым и false если не является

MUL_QQ_Q.cpp

fraction MUL_QQ_Q(fraction Num1, fraction Num2);

Функция принимает два рациональных числа и возвращает их произведение, рациональное число.

RED_Q_Q.cpp

fraction RED_Q_Q(const fraction &RED);

Функция принимает рациональное число и возвращает его же, только сокращённое.

SUB_QQ_Q.cpp

fraction SUB_QQ_Q(const fraction &fract_1, const fraction &fract_2);

Функция принимает два рациональных числа и возвращает результат их вычитания, рациональное число.

TRANS_Q_Z.cpp

integer TRANS_Q_Z(const fraction& Q);

Функция принимает рациональное число и возвращает его целый аналог.

TRANS_Z_Q.cpp

fraction TRANS_Z_Q(const integer& Z);

Функция принимает целое число и возвращает соответствующее рациональное со знаменателем '1'.