El entorno de prueba pasa los siguientes argumentos a mi función getAverage:
assert.equal(tasks.getAverage(Number.MAX_VALUE - 2, Number.MAX_VALUE), Number.MAX_VALUE - 1); assert.equal(tasks.getAverage(Number.MAX_VALUE, -Number.MAX_VALUE / 2), Number.MAX_VALUE / 4);Mi código es el siguiente (lo saqué de aquí ):
function getAverage(value1, value2) { return parseInt(value1 / 2) + parseInt(value2 / 2) + (((value1 % 2) + (value2 % 2)) / 2); } Pero el valor devuelto es de alguna manera 16... Si uso el básico (a+b)/2, entonces es Infinity . Necesito obtener el valor infinito numérico de 1.7976931348623157e+308. ¿Como es posible?