add check type for parameter double_precision