The danger when testing boundaries (or sometimes called boundary value analysis) is that we tend to focus on clear and obvious boundaries. But there may be many unknowns and it is difficult to predict boundaries. If we too trust in clear and obvious boundaries, we run the risk of losing gaps around hidden borders.
Therefore, although it is important to focus on known boundaries, there is no harm in trying the sample tests at different intervals.
So, I would say that your test suite may be covered a bit.
Where you have: "0", "1", "50", "100", "101", "0.9", "100.1", "A"
I would be more inclined to add a few in between: "0", "1", "10", "20", "30", "40", "50", "60", "70", "80", "90", "100", "101", "0.9", "100.1", "A"
You may also consider adding some extreme cases, such as very large numbers or several million characters.
You always need to consider the cost and value. If these tests are automated and adding a few more data points to your input adds very little time for a test run, they are very low. But if these tests are manual, then you can decide to reduce the set of tests. But don't just don't stick to boundaries ...