Skip to content

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 Number

Třída poskytuje veškeré matematické fce potřebné pro výpočty kalkulačky

Rozhraní

/**
 *
 */
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) {
Clone this wiki locally