Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
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