math.trunc() 返回带小数的值

math.trunc() returning values with decimals

任务

第一个世纪从 1 年到 100 年(含),第二个世纪 - 从 101 年到 200 年(含),依此类推

给定一年,return 它所在的世纪。但是,对于 else if 块,它 returning 19.64,而不是 20。这条线有什么问题?

const onCenturyCrossover = function (year) {
  return year % 2 === 0;
};

const century = function (year) {
  if (onCenturyCrossover(year) === true) {
    return year / 100;
  } else if (onCenturyCrossover(year) === false) {
    return Math.trunc(year / 100) + 1;
  }
};
console.log(century(2000));
console.log(century(1964));

const century = year => Math.floor(year/100) + 1;