I use the multipleOf property to limit numbers to two decimal places. For example:
"turnover": {
"type": "number",
"multipleOf": 0.01
}
When passed a value of 5000000 it fails the constraint and returns an error. That number is valid for the constraint so this is a false negative.