math.h teek ja arvude jagamine

Matemaatiliste funktsioonide lahendamiseks võib meil olenevalt eesmärgist olla kasutada mitu standardteeki. Peamiseks standardteegiks on math.h  (https://cppreference.com/w/c/header/math.html). Kompleksarvulise matemaatika jaoks võib lisaks võtta kasutusele complex.h  ja/või tgmath.h  teegid.

Pane tähele

  • Kompileerides tuleb kompilaatorile (gcc) täiendava argumendina lisada “-lm”, ilma jutumärkideta. Selle abil lisatakse linkuri poolt matemaatika teek.
  • Matemaatika funktsioonid reeglina tagastavad oma vastuse. Kui soovime seda kasutada järgnevas kohas, peame sellesse muutujasse salvestama. Kui väärtust on vaja vaid korraks tehte osana, siis eraldi salvestamist pole vaja.
  • N-indat juurt on lihtne võtta astme omadusi ära kasutades. Arvudel on oluline kasutada murdarvu kirjapilti (st 1 -> 1.0). See tuleneb täisarvu ja murdarvu käsitlemise erinevusest jagamisel