Having a hard time picking up C :( Thanks a lot for all your time . tong
----- Original Message ----- From: Peter Dalgaard <[EMAIL PROTECTED]> Date: Wednesday, April 4, 2007 12:44 am Subject: Re: [Rd] Strange number produced by dnorm To: Tong Wang <[EMAIL PROTECTED]> Cc: R-devel <r-devel@r-project.org> > 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. > > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel