Многие ответы на вопросы о точности float
и double
рекомендуют использовать decimal
для денежных сумм.Это работает, потому что сегодня все валюты являются десятичными, кроме MGA и MRO , и в них есть субъединицы 1/5, поэтому они по-прежнему удобны для десятичной дроби.
Но как насчетпрограммное обеспечение, используемое на фондовых рынках США, когда цены были в 1/16 доллара?Точность двоичных типов данных не была бы проблемой, верно?
Если вернуться к тому, как британское бухгалтерское программное обеспечение до 1971 года справлялось с фунтами, шиллингами и пенсами?Есть ли в их версиях COBOL специальное предложение PIC
?Все ли суммы хранились в пенсах?Как проходила десятичная обработка?