UNPKG

proyecto-1a-matematicas-usr1

Version:

Proyecto de matematicas sencillo para aprender nodejs y subirlo a NPM

56 lines 1.63 kB
module.exports = { /** * Suma de dos numero * @example * n1 = 1, n2 = 3 => resultado 4 * @param {*} n1 Numero 1 de la suma * @param {*} n2 NUmero 2 de la suma */ suma: function (n1, n2) { return (this.esNumero(n1, n2) ? n1 + n2 : this.mensajeError()); }, /** * Resta de dos numero * @example * n1 = 3, n2 = 1 => resultado 2 * @param {*} n1 Numero 1 de la resta * @param {*} n2 NUmero 2 de la resta */ resta: function (n1, n2) { return (this.esNumero(n1, n2) ? n1 - n2 : this.mensajeError()); }, /** * Multiplicacion de dos numero * @example * n1 = 3, n2 = 3 => resultado 9 * @param {*} n1 Numero 1 de la multiplicacion * @param {*} n2 NUmero 2 de la multiplicacion */ multiplicacion: function (n1, n2) { return (this.esNumero(n1, n2) ? n1 * n2 : this.mensajeError()); }, /** * Division de dos numero * @example * n1 = 4, n2 = 2 => resultado 2 * @param {*} n1 Numero 1 de la Division * @param {*} n2 NUmero 2 de la Division */ division: function (n1, n2) { return (this.esNumero(n1, n2) ? n1 / n2 : this.mensajeError()); }, /** * Mensaje de error que se ejecuta cuando no tengamos valores numericos */ mensajeError: function () { console.log('Un valor o los dos valores no son numericos'); }, /** * Comprueba que son valores numericos * @param {*} n1 * @param {*} n2 */ esNumero: function (n1, n2) { return typeof n1 == 'number' && typeof n2 == 'number'; } }