04. Libreria matematica - math.h
Per utilizzare le funzioni della libreria matematica, occorre includere la libreria math.h.
Le funzioni di questa libreria implementano numerose funzioni matematiche. Sono incluse sia funzioni specializzate ad operare con numeri in virgola mobile (double e float) sia funzioni che operano su valori numerici di tipo intero (int e long).
Per utilizzare la libreria standard math.h è necessario includere l'header math.h nel file sorgente:
#include <math.h>
Le funzioni della libreria
acos(), acosl(), acosf()
atan2(), atan2l(), atan2f()
atan(), atanl(), atanf()
asin(), asinl(), asinf()
ceil(), ceill(), ceilf()
cosh(), coshl(), coshf()
cos(), cosl(), cosf()
exp(), expl(), expf(), exp2(), exp2l(), exp2f(), expm1(), expm1l(), expm1f()
fabs(), fabsl(), fabsf()
fmod(), fmodl(), fmodf()
floor(), floorl(), floorf()
frexp(), frexpl(), frexpf()
ldexp(), ldexpl(), ldexpf()
log(), logl(), logf(), log2(), log2l(), log2f(), log10(), log10l(), log10f(), log1p(), log1pl(), log1pf()
modf(), modfl(), modff()
pow(), powl(), powf()
sin(), sinl(), sinf()
sqrt(), sqrtl(), sqrtf()
sinh(), sinhl(), sinhf()
tan(), tanl(), tanf()
tanh(), tanhl(), tanhf()
round(), roundl(), roundf(), lround(), lroundl(), lroundf(), llround(), llroundl(), llroundf()
Descrizione di alcune funzioni di uso comune
pow()
Prototipo:
double pow(double x, double y);
Parametri in ingresso:
double x: base della potenza.
double y: esponente della potenza.
Valore di ritorno:
double: ritorna la potenza xy . Qualora sia x e y non rispettino il dominio previsto o il risultato è fuori range, è restituito una segnalazione di errore.
Descrizione:
La funzione pow() calcola il valore di x elevato alla y. Qualora x sia minore di 0, è richiesto che y sia un numero intero.
powl()
Prototipo:
long powl(long x, long y);
Parametri in ingresso:
long x: base della potenza.
long y: esponente della potenza.
Valore di ritorno:
long: ritorna la potenza xy . Qualora il risultato è fuori range, è restituito una segnalazione di errore.
Descrizione:
La funzione powl() calcola il valore di x elevato alla y.
sqrt()
Prototipo:
double sqrt(double x)
Parametri in ingresso:
double x: numero non negativo.
Valore di ritorno:
double: ritorna la radice quadrata di x . Qualora x non rispetti il dominio previsto è restituito una segnalazione di errore.
Descrizione:
La funzione sqrt() calcola la radice quadrata di x.
Un descrizione dettagliata delle funzioni della libreria può essere trovata ai seguenti link:
https://www.codecogs.com/library/computing/c/math.h/index.php
https://it.wikibooks.org/wiki/C/Appendice/Librerie_standard/math.h
Sito: 7ecnologie
Sezione: 08. C language
Capitolo: 03. Le librerie
Paragrafo: 04. Libreria matematica: math.h
Indice dei capitoli: 00. Risorse - 01 Ambiente di sviluppo - 02. Introduzione al C - 03. Le librerie - 04. Tutorial - 05. Esercizi svolti - 98. Esercizi
Indice dei paragrafi: 01. Standard I/O - stdio.h - 02. Standard lib - stdlib.h - 03. Gestione stringhe - string.h - 04. Libreria matematica: math.h - 05. Chiamate di sistema - unistd.h