Refactor setPrice + limit floats