I am computingr^2for a set of data. Here is a snippet of code:I keep getting . However when I change it to I get . So for some reason . Why? How do I change this? I declared all the important variables as float. I also did and it did not work.Code:for (i=1;i<=ndata;i++) { *chi2 += SQR(y[i]-(*a)-(*b)*x[i]); syy += 1/(ndata-1)*(*chi2); sdy += 1/(ndata-1)*SQR((y[i]-yavg)); *r2 = 1-(syy/sdy); sigdat=sqrt((*chi2)/(ndata-2)); *siga *= sigdat; *sigb *= sigdat; } } }