support multipleOf keyword