Hi, I think the only thing that's wrong is "%d" in your printf statement, shouldn't it be "%f"? ("%d" is used for decimal (integer) numbers, "%f" for float (double) numbers)
Regards, Martin 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 ? > > Thanks a lot. > > tong > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel