This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Floating point arithmetic - accuracy problem

Hello,

I am using 89C51ED2 for solving non-linear equations. I am facing accuracy problems while doing floating point arithmetic. The accuracy of floating point arithmetic is limited to 3 decimal points thus leading to an erroneous results after a series of operations. Declaring variables as double doesn't solve the problem.How can I increase accuracy of floating point operations? Is there any way to solve this issue?

Thanks in advance.

Praveen K

Parents
  • The answer for 'WHY' is - application demands
    I am using a 8051 based portable auto-calibrator which fetches values from a field sensor. The sensor output is related to measured parameter by a 2nd degree polynomial equation whose coefficients are obtained during multi-point calibration. Auto-calibrator need to fit 10 calibration points using least-square curve fitting method. Curve-fitting algorithm uses floating-point arithmetic.

Reply
  • The answer for 'WHY' is - application demands
    I am using a 8051 based portable auto-calibrator which fetches values from a field sensor. The sensor output is related to measured parameter by a 2nd degree polynomial equation whose coefficients are obtained during multi-point calibration. Auto-calibrator need to fit 10 calibration points using least-square curve fitting method. Curve-fitting algorithm uses floating-point arithmetic.

Children