How to solve dual unit inward rounding problem?

Dear all,

There are some problems with the inward rounding. Here are the step of the problems.

1. Normal dual dimension works

2. I need to use "LIMIT" on a dimension. Sometimes, SW will make problem of the second unit

3. In order to solve the problem in step 2, I need to disable the inward rounding. Most of the time it works

4. Some time the step 3 solve the second dimension problem, but it make the first dimensions many 000000000000000s

How to fully solve this kind of issue? Please see the attached pictures.

Thanks

SolidworksDrawings And Detailing