Decimal Validation Error

Hello,

I have a decimal field set with validation to not exceed 100Billion Dollars.

Validation must be shown when amount is 1000000000000.01,

but showing from 1000000000000.02.

Any inputs on this issue?

 a!textField(
             
              label:"Test",
              labelPosition: local!labelPosition,
              value: rule!ACO_dollar(
                amount: ri!test.dollarAmount,
                displayCents: true
              ),
              saveInto: a!save(
                ri!test.dollarAmount,
                todecimal(
                  save!value
                )
              ),
             validations: if(
                and(
                  not(rule!ACO_isBlank(ri!test.dollarAmount)), 
                  ri!test.dollarAmount <= 100000000000.00
                ),
                {},
                "Dollar amount cannot be greater than $100 billion"
              ),
              required: not(
                ri!readOnly
              ),
              readOnly: ri!readOnly
            ),

 Discussion posts and replies are publicly visible