Math functions and Floating point types