Java Большая Десятичная Половина Даже Ошибка? [закрыто]

  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));
-3
задан Leonardo Silva 28 February 2019 в 20:20
поделиться

1 ответ

RoundingMode#HALF_EVEN JavaDoc говорит

Режим округления для округления до «ближайшего соседа» , если оба соседа не равноудалены, в этом случае округляются до четного сосед

В вашем случае сосед even равен 02.
JavaDoc важен! Читайте это всегда.
Для RoundingMode его можно найти здесь (версия Java 8).

0
ответ дан Andreas 28 February 2019 в 20:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: