Пример, для точности до 0.001. Человек подсчитал бы на калькуляторе 2/3 + 1/19 так (способ 1):
2/3 = 0.6666666666 = 0.667
1/19 = 0.0526315789 = 0.053
2/3 + 1/19 = 0.667 + 0.053 = 0.720
R считает так (способ 2):
2/3 + 1/19 = 0.6666666666... + 0.0526315789... = 0.7192982455... = 0.719 != 0.720
Нужно рассчитать длинную многоэтажную формулу способом #1. Если при этом каждую операцию округлять, она станет нечитабельной:
... round(round(x+y, 3) + z, 3) ... и так далее
Как задать точность вычисления в R (число цифр после запятой) т. е. округление для каждой операции?