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.