Read it one year late and I've got a remark/question on the last formula:
new_steem = ( ( virtual_supply * current_inflation_rate ) / ( 10000 * BLOCKS_PER_YEAR ) ) * CONTENT_REWARD_PERCENT;
Why did you put in 924 and not 9.24 (calculated inflation rate according to your formula) for current_inflation_rate?