Anybody noticed that SQL Server rounds up if the value is half way

between two rounded values, but C#'s Decimal.Round(Decimal,Int32)

rounds to nearest even number?

From MSDN: "When d is exactly halfway between two rounded values, the

result is the rounded value that has an even digit in the far right

decimal position. For example, when rounded to two decimals, the value

2.345 becomes 2.34 and the value 2.355 becomes 2.36. This process is

known as rounding toward even, or rounding to nearest."

I perform the same calculation sometimes on the web server in C# and

sometimes at the database in T-SQL, but want to get the same result

from both calculations. Could anybody offer any strategies for dealing

with this?

Thanks ~ Matt