In the order variant table values are stored as follows:
Unit Price inc tax: 6.7900 | Unit price exc tax6.7900 | 100
Unit Price inc tax: 10.0900 | Unit price exc tax10.0900 | 100
Unit Price inc tax: 4.6400 | Unit price exc tax3.9500 | 117.4684
Unit Price inc tax: 14.9500 | Unit price exc tax12.7200 | 117.5314
Unit Price inc tax: 0.8800 | Unit price exc tax0.8800 | 100
Unit Price inc tax: 0.8900 | Unit price exc tax0.7600 | 117.1053
Unit Price inc tax: 6.9900 | Unit price exc tax5.9500 | 117.4790
Unit Price inc tax: 15.4900 | Unit price exc tax13.1800 | 117.5266
Unit Price inc tax: 1.2900 | Unit price exc tax1.2900 | 100
Unit Price inc tax: 8.9900 | Unit price exc tax8.9900 | 100
Unit Price inc tax: 8.9900 | Unit price exc tax8.9900 | 100
Unit Price inc tax: 15.4900 | Unit price exc tax13.1800 | 117.5266
Unit Price inc tax: 6.9900 | Unit price exc tax5.9500 | 117.4790
Unit Price inc tax: 8.9900 | Unit price exc tax8.9900 | 100
Unit Price inc tax: 4.6400 | Unit price exc tax3.9500 | 117.4684
Unit Price inc tax: 0.8800 | Unit price exc tax0.8800 | 100
Unit Price inc tax: 4.6400 | Unit price exc tax3.9500 | 117.4684
Unit Price inc tax: 8.9900 | Unit price exc tax8.9900 | 100
Unit Price inc tax: 0.8900 | Unit price exc tax0.7600 | 117.1053
As you can see when calculating the price as a % rounding error is made. All should be 117.5 (17.5% VAT UK)
The smaller the amount the bigger the error - see last row above:
0.7600 * 1.17500 = 0.893
This is in v1.7 - not sure if it was fixed in v1.8?