Get rid of Floating point. All will be much more smoother.

Either you like it or not, Richard has nailed the problems. If I were you, I would read carefully his suggestions.

Ioannis