De año a siglo
Publicado por Pau (1 intervención) el 12/02/2020 19:04:34
Buenas estoy empezando a ver el lenguaje de JavaScript con una pagina que te expone problemas i los tienes que solucionar. Me pidió lo siguiente:
Dado un año, regrese el siglo en que se encuentra. El primer siglo se extiende desde el año 1 hasta el año 100 inclusive, el segundo, desde el año 101 hasta el año 200 inclusive, etc.
Y buscando como hacerlo encontré la solución pero no entiendo el código, alguien me lo podría explicar os lo dejo por aqui:
Gracias<3
Dado un año, regrese el siglo en que se encuentra. El primer siglo se extiende desde el año 1 hasta el año 100 inclusive, el segundo, desde el año 101 hasta el año 200 inclusive, etc.
Y buscando como hacerlo encontré la solución pero no entiendo el código, alguien me lo podría explicar os lo dejo por aqui:
1
2
3
4
5
6
7
8
9
10
11
function centuryFromYear(year) {
if(typeof year == 'string')
if(year.toString().slice(-2) == '00')
return year.toString().slice(0,2);
else
return (Math.floor(+year/100) +1).toString();
else if(typeof year == 'number')
return Math.floor((year-1)/100) + 1;
else
return undefined;
}
Gracias<3
Valora esta pregunta


0