Why are there so many numeric types (bit, int, float, double, long)?
https://softwareengineering.stackexchange.com/questions/199388/why-are-there-so-many-numeric-types-bit-int-float-double-long