-
Notifications
You must be signed in to change notification settings - Fork 0
Knihona Math obsolete
Adam Mátl edited this page Mar 31, 2018
·
1 revision
Knihovna math se skládá z Třídy Number
Třída poskytuje veškeré matematické fce potřebné pro výpočty kalkulačky
/**
*
*/
Number Number(double real, double imagine = 0);
/**
* sčítání
*/
Number add(Number adder1, Number adder2);
Number operator+(Number& number);
/**
* odčítání
*/
Number sub(Number minuend,Number subtrahend);
Number operator-(Number& number);
/**
* násobení
*/
Number mul(Number multiplicand, Number multiplier);
Number operator*(Number& number);
/**
* dělení
*/
Number div(Number dividend, Number divisor);
Number operator/(Number& number);
/**
* faktorial
*/
Number fact(Number number);
Number operator!(Number& number);
/**
* mocnina
*/
Number power(Number base, Number exponent);
Number operator^(Number& number);
/**
* odmocnina
*/
Number sqrt(Number argument, Number degree);
/**
* Vrací kolik procent je part z total
*/
Number percent(Number part, Number total);
Number operator%(Number& number);
/**
* vypíše číslo jako realná část + imaginarní část i
* pokud je některá část 0 nevypisuje
* př.
* 2 + 6i
* 6 // imaginární část je 0
* 7i // realná část je 0
* 0 // obě části jsou 0
*/
std::ostream& operator<<(std::ostream& stream, Number& number) {