I think the prices are based on mathematical formulae, hence the non-rounded values.

For example, enchanting/disenchanting items before you sell them adjusts the sale price.

Experience is definitely calculated using a formula, and is affected by your current character level.