Now, if the number is exactly in between if two integers, TS rounding function uses bankers rounding method as a tie-breaking rule. Although bankers rounding tie-breaking rule generally secures equal statistical error distribution, in case of a need of rounding numbers with only one decimal place this tie-breaking rule produces output which could be different than - let say a natural - expectation.
For example if we have a group of numbers like below:
{-2.0, -1.5, -1.0, -0.5, +0.0, +0.5, +1.0, +1.5, +2.0}
the basic expectation is to have them rounded like that (round-half-up):
{-2.0, -1.0, -1.0, +0.0, +0.0, +1.0, +1.0, +2.0, +2.0}
However, using banker-rounding method instead of the rounding as above we see:
{-2.0, -2.0, -1.0, +0.0, +0.0, +0.0, +1.0, +2.0, +2.0}
I think round half up tie-breaking method option should be added for developers to use.
BTW: (the + and - signs and .0 notation are used just to keep the numbers to be easy to compare)
I'm declining this idea due to lack of community support.