Which of the 3 values (at least) has to be of type "var" for the above to be true? I mean in an assignment like
z = x / y;
dz = sqrt((x / y^2 * dy)^2 + (dx / y)^2)
but i think the manual neglects the latter term, so only y has to be of type var.
by the way, if you want to calculate the error you get for your calculation, use gaussian error propagation: for this example the calculation looks as follows:
let x be arbitrary, dx = 0, dy = 0.001, we want to multiply x by 100.
(1) x' = x / y where y = 0.01; then
dx' = x / y^2 * dy
dx'/x' = dy / y = 0.001 / 0.01 = 0.1
(2) x' = x * y where y = 100; then
dx' = x * dy
dx'/x' = dy / y = 0.001 / 100 = 0.00001
multiplication with 100 has an inaccuracy of 0.001%, which makes sense. division by 0.01 has an inaccuracy of 10%.