Yvan emailed a request to edit his post. Although I think what he's said is clear, here's the requested edit.
Barry
From my point of view, you are wrong.
The currency format affects only the display, and does not change the underlying values.
When I calculate the 19.6% VAT on an item with a net price 123.45
the true value of the VAT is 24.1962.
The currency format, set to a precision of 2 (places after the decimal) will display that as 24.20 but the actual value remains 24.1962
Repeat that calculation in ten rows and enter a formula calculating the sum of the ten VAT values.
In automatic format, the result will be 241.962 which is the correct sum of the 10 actual 24.1962 values.
Apply the currency format which I repeat, changes the display, but does not convert the value.
The ten initial values will appear as 24.20 which is normal, but the total will appear as 241.96 which is normal as it is the correct representation of 241.962 to the two decimal place default of the currency display format, but may not match the customer's expectation given the 24.20 value displayed in the 10 cells being summed. That customer will expect a sum of 242.00.
It's definitely not a bug in the app but a problem of expectations not matching results.
If one wants that result, displayed with the currency format, to match the results of calculations done using the displayed currency values he MUST take care that the values used in the calculations match the values displayed. The only way to do that is to round the actual values, rather than use Number Format > Currency to display rounded versions of the actual values. To calculate using the rounded values, he must use the the ROUND(value,2) formula.
Post by Yvan,
Revised wording by Barry