Мимо Проходящий
Поэтому деньги хранянят в них и только в них. Аналогичные типы есть во всех языках
нет, деньги хранят в decimal. это арифметика с десятичным, а не двоичным основанием. есть ошибки конвертации float binary в decimal и обратно, не зависимо от точности (хоть бесконечная будет). статья на хабре доходчиво разъясняет.