David:
Yes, that's exactly the behavior I expected!
I want "$2.99" to become 2, and not 3 or not 2.99. I am looking for truncation in this case, which is why first casting to a decimal amount doesn't make much sense to me. I would gladly do that, if I was after the full dollar amount.
Thanks for your replies though,
Sven.