var dt1 = (DateTime.Now.Year * 12) + DateTime.Now.Month;
var dt2 = (DateTime.Now.AddMonths(-13).Year * 12) + DateTime.Now.AddMonths(-13).Month;
Console.WriteLine(dt1);
Console.WriteLine(dt2);
Console.WriteLine((dt1 - dt2));
RoundingMode#HALF_EVEN
JavaDoc говорит
Режим округления для округления до «ближайшего соседа» , если оба соседа не равноудалены, в этом случае округляются до четного сосед
blockquote>В вашем случае сосед
even
равен02
.
JavaDoc важен! Читайте это всегда.
ДляRoundingMode
его можно найти здесь (версия Java 8).