Generating Test Cases from Requirement Statement

Experimenting with asking DaVinci to generate test cases from - necessarily – simple requirements. Got an odd test case among a list of good ones. Any thoughts on why?

Write test cases for requirement.
Requirement: “Payment Amount” field must be numeric, greater than zero, up to 9 positions including 2 decimal places.

Example:
Test case: Enter “0”, Expected Result: entry rejected.

Test case: Enter “0.01”, Expected Result: entry accepted.
Test case: Enter “999.99”, Expected Result: entry accepted.
Test case: Enter “1000”, Expected Result: entry accepted.
Test case: Enter “1000.1”, Expected Result: entry rejected.
Test case: Enter “-1”, Expected Result: entry rejected.
Test case: Enter “a”, Expected Result: entry rejected.
Test case: Enter “9a”, Expected Result: entry rejected.

My comment: the 1000.1 expected result of “rejected” is the only odd case. The requirement was 2 decimal places and 1000.1 has only one. But the preceding case, 1000, had none and would be correctly accepted. Requirement may need to be amended to specify autofilling two decimal places.