Несколько причин, по которым в программировании используются десятичные дроби, хотя математически можно использовать обыкновенные:
- Удобство для программистов. 3 Они могут быть более привычны к десятичным представлениям чисел. 3
- Производительность. 3 При вычислениях с рациональными числами числитель и знаменатель обычно быстро растут, что требует определения наибольшего общего делителя. 3 Это дорогостоящая операция по сравнению с простым сложением рациональных чисел. 3
- Аппаратная поддержка. 2 В прошлом компьютеры, предназначенные для финансовых расчётов, поддерживали аппаратную реализацию специального формата дробных чисел — двоично-десятичных чисел. 2 Они были предназначены для точных вычислений с десятичными дробями. 2
Для тех редких случаев, когда требуются точные вычисления рациональных чисел, практически все современные языки программирования содержат специальные модули. 2