Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created May 12, 2021 00:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/f87cea750c2f6d29bbcd695808f553e6 to your computer and use it in GitHub Desktop.
Save parzibyte/f87cea750c2f6d29bbcd695808f553e6 to your computer and use it in GitHub Desktop.
calcularCosto(minutos, costoPorHora, minutosRedondear, tolerancia) {
let minutosVerdaderos = minutos;
let diferencia = 0;
if (minutosRedondear > 0) {
diferencia = (minutos % minutosRedondear);
}
if (diferencia > tolerancia) {
minutosVerdaderos = minutosVerdaderos - diferencia + minutosRedondear;
} else {
minutosVerdaderos = minutosVerdaderos - diferencia;
}
if (minutosVerdaderos < minutosRedondear) {
minutosVerdaderos = minutosRedondear;
}
return (minutosVerdaderos / MINUTOS_EN_UNA_HORA) * costoPorHora;
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment