Support floats in exp form. Use ScalaCheck for testing.