People keep claiming that, and yet I just did YET ANOTHER google search for "banking apis", clicked through to the Open Financial Exchange standard (from Microsoft and Quicken), and what do you know! Money amounts look like floats:
Don't assume a decimal (".") implies floating point.
Explanation by example: Remember the difference in SQL between a FLOAT and DECIMAL. Float is Approximate-number data type, which means that not all values in the data type range can be represented exactly. Decimal/Numeric is Fixed-Precision data type, which means that all the values in the data type range can be represented exactly with precision and scale.
Anyone who deals with money demands DECIMAL-like behavior. Bitcoin's internal use of int64 for values provides that fixed-precision, DECIMAL-like behavior.
Decimals (".") are common in monetary software.
Floating point data types are not.