From p.dalgaard at biostat.ku.dk  Wed Apr  4 09:43:51 2007
From: p.dalgaard at biostat.ku.dk (Peter Dalgaard)
Date: Wed, 04 Apr 2007 09:43:51 +0200
Subject: [Rd] Strange number produced by dnorm
In-Reply-To: <dc3f83df14128.4611afd3@usc.edu>
References: <dc3f83df14128.4611afd3@usc.edu>
Message-ID: <46135737.3030200@biostat.ku.dk>

Tong Wang wrote:
> Hi All,
>     I just started to learn compiling C codes for R usage, and got a problem when I was playing with my 'hello world' code. 
>   
> #include <R.h>
> #include <Rdefines.h>    
> #include <Rmath.h>
>
> SEXP test( ) {
>   double x;
>   x=dnorm(1.0,0.0,1.0,1);
>   printf(" x value is: %d \n",x);
>   return(R_NilValue);
> }
>
>    I got the result :    x value is: -466460838 
>
> Could someone explain to me what was wrong here ?
>
>   
Wrong printf format. "%d" is for integers.



[Rd] Strange number produced by dnorm
Peter Dalgaard