allow floating points to be used for prices