Illegal Use Of Floating Point Error In C