UNPKG

proyecto-10a-matematicas

Version:

Proyecto de matimáticas sencillo para aprender NodeJS y subirlo a NPM

59 lines 1.77 kB
module.exports = { /** * Suma de dos numeros * @example * n1 = 1 , n2 = 3 = > resultado 4 * @param {*} n1 Numero uno de la suma * @param {*} n2 Numero dos de la suma */ sumar: function (n1, n2) { return (this.esNumero(n1, n2) ? n1 + n2: this.mensajeError()); }, /** * Resta de dos numeros * @example * n1 = 1 , n2 = 3 = > resultado -2 * @param {*} n1 Numero uno de la resta * @param {*} n2 Numero dos de la resta */ restar: function (n1, n2) { return (this.esNumero(n1, n2) ? n1 - n2: this.mensajeError()); }, /** * Multiplicacion de dos numeros * @example * n1 = 1 , n2 = 3 = > resultado 3 * @param {*} n1 Numero uno de la multiplicacion * @param {*} n2 Numero dos de la multiplicacion */ multiplicar: function (n1, n2) { return (this.esNumero(n1, n2) ? n1 * n2: this.mensajeError()); }, /** * Division de dos numeros * @example * n1 = 1 , n2 = 3 = > resultado 0.33 * @param {*} n1 Numero uno de la Division * @param {*} n2 Numero dos de la Division */ dividir: function (n1, n2) { return (this.esNumero(n1, n2) ? n1 / n2: this.mensajeError()); }, /** * Mensaje de error que se ejecuta cuando no tengamos valores numéricos */ mensajeError: function() { console.log('Un valor o los dos valores no son numéricos'); }, /** * Comprueba que son valores numéricos * @param {*} n1 * @param {*} n2 */ esNumero: function (n1, n2) { if (typeof n1 !== 'number' || typeof n2 !== 'number') { return false; } return true; } }