I Have to get amounts as below

```
1099948.275 = 1099948.27,
1099948.276 = 1099948.28,
1099948.274 = 1099948.27

```

when I use `Math.Round(1_099_948.275, 2)` I am getting output as 1099948.28 but not 1099948.27. I even tried with `awayfromzero` and `toeven` and none of them are working. Any idea?

Is there way to find 3rd number after decimal and if it is 5 just take first two number after decimal else go with mat.round?