|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Roma
Messaggi: 4205
|
[C] math.h e funzioni trigonometriche inverse
ciao a tutti,
vorrei calcolare tan^-1 di un numero. ho provato con atan ma non funziona, mi spiego meglio: se io voglio calcolare l'inversa della tangente (per esempio) di 0,25 (cioè voglio sapere per quale grado la tangente vale 0,25) la calcolatrice mi dice 14,036 (valore corretto) mentre se provo a fare atan(0,25) il programma mi risponde 0,244979. forse non devo usare atan? qualcuno ne sa qualcosa? questo è il frammento di codice incriminato: Codice:
double x=21;
double y=84;
double rapporto=x/y; //0,25
printf("calcolo atan: %f\n",atan(rapporto));
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
la calcolatrice ti risponde in gradi, il computer (giustamente) in radianti.
Per inciso nel tuo caso conviene usare atan2, che tiene conto correttamente dei segni sia della x che della y.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:08.










| 







