I have two operands and I want to calculate the result of an arithmetic operation (add, sub, mul, div, pow, sqrt, ln...) to S significant figures. How many significant figures do I need in the operands to achieve this result without rounding of the least significant digit?
For example, let's consider a context of "always accurate to 2 significant figures".
0.123 * 0.456 = 0.056088, rounded to 0.056 (2 s.f).
If we keep using that result for future calculations within this context, we'll get rounding errors because we've lost data along the way. My question is: could I avoid rounding errors in the current context by calculating the result to precision + x?
For example, with the same context (always accurate to 2 s.f), we can calculate to 4 s.f:
0.123 * 0.456 = 0.056088, rounded to 0.05609. Could I now use this result without losing accuracy along the way? Or would the rounding inevitable cause inaccuracy?