Hi,

I don’t know if I understood correctly.

Do you have a condition not to process a case `>= 10.00`

, and your code still recognizes that `10 < 10.00`

(and is not equal)?

In the condition I think you can try put 10 instead of 10.00, though in my tests there was no difference

```
Split(BalancesListItem.ToString,"/")(0).ToString.ToLower.Trim.Contains("com") Or
Split(BalancesListItem.ToString,"/")(0).ToString.ToLower.Trim.Contains("self") Or
CDec(Downbalance)>=10
```

Ev. do the rounding down with the Math.Floor function: `Math.Floor(dec_number)`

I did such tests on all possible variants for Decimal and Double: