fixed floating point numbers
Revert "fixed floating point numbers"

This reverts commit bf78349e281ba6a79977d7f1c585c7a85802b4ac.
Revert "Revert "fixed floating point numbers""

This reverts commit 28060cb205243c0101f2d02f6e2fffffb55bbc9e.