Вопросы к Поиску с Алисой
В некоторых языках программирования отсутствует встроенная поддержка дробей из-за особенностей аппаратного представления чисел. otvet.mail.ru ejudge.179.ru
В прошлом, когда вычислительные машины были большими и медленными, компьютеры, предназначенные для финансовых расчётов, поддерживали аппаратную реализацию специального формата дробных чисел — двоично-десятичных чисел. otvet.mail.ru В них для записи десятичных цифр, знака числа и точки использовалось по 4 бита на символ. otvet.mail.ru То есть в 1 байт записывалось 2 символа числа. otvet.mail.ru
Однако по мере роста производительности компьютеров и увеличения длины аппаратно поддерживаемых целых чисел надобность в отдельном аппаратном типе чисел для финансовых расчётов пропала. otvet.mail.ru
Для тех редких случаев, когда требуются точные вычисления рациональных чисел, практически все современные языки программирования содержат специальные модули, программно реализующие как десятичные вычисления с фиксированной точкой, так и вычисления с дробными (числитель / знаменатель) числами. otvet.mail.ru