1. Формула точна, вводить правило "сначала умножение, потом деление" не нужно.
2. Ошибка мнимая. Она порождена тем, что в виде десятичной дроби с конечным числом разрядов удаётся записать не все простые дроби. Если знаменатель имеет сомножители, отличные от 2 и 5, можно лишь записать бесконечную дробь с периодически повторяющимися последовательностями цифр.
3. Это не означает невозможности работать с такими дробями, каждой из них соответствует простая дробь, в Вашем случае

. Благодаря периодичности перевод прост, бесконечно долго считать не нужно
4. На практике возникает желание вместо периодической дроби использовать округлённое значение. В этом случае от перемены сомножителей возможна ошибка, но она порождена не "свойствами дробей", а ошибкой округления. В некоторых случаях в вычислительной математике имеет смысл менять порядок сомножителей или слагаемых ради повышения точности, поскольку числа хранятся в виде конечного числа разрядов, и при их записи неизбежна ошибка. Но вопрос сложнее, чем простое правило "сначала умножение, потом деление", предложенное Вами.