www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/12/30/03:43:17

Message-ID: <386AF6BF.EEBC8910@earthlink.net>
From: Martin Ambuhl <mambuhl AT earthlink DOT net>
X-Mailer: Mozilla 4.7 [en] (Win95; U)
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Inverse trigonometry functions in Djgpp
References: <wKza4.591$eq DOT 7079 AT uutiset DOT nic DOT fi>
Lines: 55
NNTP-Posting-Host: 209.246.108.140
X-Complaints-To: abuse AT earthlink DOT net
X-Trace: newsread1.prod.itd.earthlink.net 946534026 209.246.108.140 (Wed, 29 Dec 1999 22:07:06 PST)
NNTP-Posting-Date: Wed, 29 Dec 1999 22:07:06 PST
Organization: EarthLink Network, Inc.
X-ELN-Date: Wed Dec 29 22:07:07 1999
X-ELN-Insert-Date: Wed Dec 29 22:07:07 1999
X-Posted-Path-Was: not-for-mail
Date: Thu, 30 Dec 1999 06:07:07 GMT
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com


"Jarkko Kähkönen" wrote:
> 
> Atan () - don't work!
> Here is a bit of my code:
> 
> float direction;
> 
> direction = atan ( 120 / 90 );
> printf ("%f", direction");
> 
> And output is this:
> 0.927295
> 
> But with calculator it is:
> tan^-1 (120 / 90) = 53.1301023...
> 
> Is atan () right inverse tan function?

Yes, although atan2() is more general:

#include <math.h>
#include <stdio.h>
#include <float.h>
int main(void)
{
    double direction, degrees;
    direction = atan(120. / 90);
    degrees = direction * 180 / M_PI;
    printf("atan(120./90) = %*g in radian measure\n"
           "               (%*g degrees)\n"
           "What's the problem?\n",
           DBL_DIG + 2, direction, DBL_DIG + 2, degrees);
    return 0;
}


atan(120./90) =          0.927295 in radian measure
               (          53.1301 degrees)
What's the problem?




-- 
Martin Ambuhl	mambuhl AT earthlink DOT net

What one knows is, in youth, of little moment; they know enough who
know how to learn. - Henry Adams

A thick skin is a gift from God. - Konrad Adenauer
__________________________________________________________
Fight spam now!
Get your free anti-spam service: http://www.brightmail.com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019