UNPKG

proyecto-1a-matematicas

Version:
61 lines (59 loc) 1.72 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 */ suma: 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 */ resta: 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 */ multiplicacion: 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 */ division: 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; } }