Jacek Blaszczynski asked this request about some of our Math functionality:
I would greatly appreciate improvements in available set of functions and their behaviour getting them closer to C++ experience. One of misbehaviours is explicit cast of float to int where decimal values got rounded down instead of going rounded up when equal to 0.5(!).
Jacek, we can't change the specific functionality you're asking about since it would break existing consumers. However, keep an eye for new Math.Round functions in Whidbey which should provide the specific functionality you're looking for in this scenario. As for other Math functions, we are planning on adding more over time, it's simply a matter of when, and which ones.
We would love to hear for specific requests from everyone on this issue!