18.08.2013 Views

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• char *strtok (char * s, char *delim);<br />

divide la stringa s in token delimitati dai caratteri in delim<br />

• size_t strlen (char *s);<br />

ritorna la lunghezza della stringa s in byte<br />

14.5 La libreria matematica<br />

La libreria matematica implementa tutte le funzioni più comuni <strong>per</strong> effettuare calcoli matematici.<br />

Per utilizzare le funzioni della libreria matematica occorre includere il relativo file di intestazione:<br />

#include <br />

Alcune delle funzioni più utilizzate sono:<br />

Funzioni trigonometriche:<br />

• double acos(double x): arcocoseno di x<br />

• double asin(double x): arcoseno di x<br />

• double atan(double x): arcotangente di x<br />

• double atan2(double x, double y): arcotangente di y/x<br />

• double cos(double x): coseno di x<br />

• double sin(double x): seno di x<br />

• double tan(double x): tangente di x<br />

NOTA Tutti gli angoli sono espressi in radianti, non in gradi!<br />

Esponenziali e logaritmi:<br />

• double exp(double x): esponenziale x (e x )<br />

• double log(double x): logaritmo naturale di x (lnx)<br />

• double log10(double x): logaritmo di x n base 10 (log 10 x)<br />

Elevamento a potenza:<br />

• double pow(double x, double y): calcola x y<br />

• double sqrt(double x): calcola √ x<br />

Arrotondamento:<br />

• double fmod(double x, double y): calcola il modulo x/y<br />

• double ceil(double x): restituisce il più piccolo intero non minore di x<br />

• double floor(double x): restituisce il più grande intero non maggiore di x<br />

• double fabs(double x): restituisce il valore assoluto di x<br />

• double round(double x): arrotonda x all’intero più vicino<br />

145

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!