Может ли кто-нибудь объяснить, как калькуляторы (например, карманные казино) управляют уравнениями, такими как «500/12», и могут в результате вернуть «125/3», в качестве альтернативы кто-то может назвать некоторые алгоритмы, которые делают это?
Под неточными числами я подразумеваю числа, которые нельзя представить в фиксированном количестве десятичных разрядов, например, 0,333 повторяющихся.
Windows калькулятор может продемонстрировать это, если вы выполните «1/3», вы получите «0,3333333333333333» в качестве ответа, но затем, если вы умножите это на 3, вы вернетесь к «1».