Then you won the rounding lottery. It's great that you and the bank each round the same way. Also I'm jealous you only have 1 bank to deal with.
We have many banks we do business with, one of them rounds differently than the rest. It was fun to figure out how they rounded :) Even more fun altering our software to round differently for transactions involving that bank.
I can imagine it's a real headache. Maybe I'm surprised because our bank just doesn't do any rounding. It's all fixed point math. Except for fees, but we don't try to reverse-engineer that black box algorithm :)
> our bank just doesn't do any rounding. It's all fixed point math.
I promise they and you round. As I linked above via Wikipedia, there are many rounding strategies. From what you describe, I'd guess they are Rounding toward zero, i.e. just truncating all digits past 2 decimal places, which is a very reasonable rounding strategy for banks.
First you need to be more specific than that, as many people have different meanings to that phrase. Please read the links I sent up-thread, so you can learn that rounding is much more complicated than you appear to think.
If you mean: "Rounds to the nearest value; if the number falls midway it is rounded to the nearest value with an even (zero) least significant bit." Then yes I agree it's commonly used by banks in the USA. I promise though that not every bank in the USA uses it, or they might have subtle differences. Also banks outside the USA might have their own common rounding methods. If you are in the EU, they regulate how to round their EU currency(again, see the link I gave upthread, where I link to the EU standard).
We have many banks we do business with, one of them rounds differently than the rest. It was fun to figure out how they rounded :) Even more fun altering our software to round differently for transactions involving that bank.