calculadora en el teléfono 

Calculadora de Teléfono

Calculadora de Teléfono

const calculator = {

displayValue: '0',

firstOperand: null,

waitingForSecondOperand: false,

operator: null,

};

function inputDigit(digit) {

const { displayValue, waitingForSecondOperand } = calculator;

if (waitingForSecondOperand === true) {

calculator.displayValue = digit;

calculator.waitingForSecondOperand = false;

} else {

calculator.displayValue = displayValue === '0' ? digit : displayValue + digit;

}

}

function inputDecimal(dot) {

if (calculator.waitingForSecondOperand === true) {

calculator.displayValue = "0."

calculator.waitingForSecondOperand = false;

return

}

if (!calculator.displayValue.includes(dot)) {

calculator.displayValue += dot;

}

}

function handleOperator(nextOperator) {

const { firstOperand, displayValue, operator } = calculator

const inputValue = parseFloat(displayValue);

if (operator && calculator.waitingForSecondOperand) {

calculator.operator = nextOperator;

return;

}

if (firstOperand == null && !isNaN(inputValue)) {

calculator.firstOperand = inputValue;

} else if (operator) {

const result = calculate(firstOperand, inputValue, operator);

calculator.displayValue = `${parseFloat(result.toFixed(7))}`;

calculator.firstOperand = result;

}

calculator.waitingForSecondOperand = true;

calculator.operator = nextOperator;

}

function calculate(firstOperand, secondOperand, operator) {

if (operator === '+') {

return firstOperand + secondOperand;

} else if (operator === '-') {

return firstOperand - secondOperand;

} else if (operator === '*') {

return firstOperand * secondOperand;

} else if (operator === '/') {

return firstOperand / secondOperand;

}

return secondOperand;

}

function resetCalculator() {

calculator.displayValue = '0';

calculator.firstOperand = null;

calculator.waitingForSecondOperand = false;

calculator.operator = null;

}

function updateDisplay() {

const display = document.querySelector('.calculator-screen');

display.value = calculator.displayValue;

}

updateDisplay();

const keys = document.querySelector('.calculator-keys');

keys.addEventListener('click', event => {

const { target } = event;

const { value } = target;

if (!target.matches('button')) {

return;

}

switch (value) {

case '+':

case '-':

case '*':

case '/':

case '=':

handleOperator(value);

break;

case '.':

inputDecimal(value);

break;

case 'all-clear':

resetCalculator();

break;

default:

if (Number.isInteger(parseFloat(value))) {

inputDigit(value);

}

}

updateDisplay();

});

2. Guía de uso

Cómo usar la Calculadora de Teléfono

Nuestra calculadora de teléfono es una herramienta intuitiva y fácil de usar que simula la experiencia de una calculadora en un dispositivo móvil. Siga estos pasos para utilizarla eficazmente:

1. Ingreso de números:

- Pulse los botones numéricos (0-9) para introducir los valores deseados.

- Los números aparecerán en la pantalla de la calculadora a medida que los ingrese.

2. Operaciones básicas:

- Suma (+): Pulse el botón "+" después de ingresar el primer número.

- Resta (-): Pulse el botón "-" después de ingresar el primer número.

- Multiplicación (×): Pulse el botón "×" después de ingresar el primer número.

- División (÷): Pulse el botón "÷" después de ingresar el primer número.

3. Uso del punto decimal:

- Para números decimales, pulse el botón "." y luego ingrese los decimales.

- Solo se puede usar un punto decimal por número.

4. Realizar cálculos:

- Después de ingresar el primer número y seleccionar una operación, ingrese el segundo número.

- Pulse el botón "=" para obtener el resultado.

- El resultado se mostrará en la pantalla de la calculadora.

5. Borrar y reiniciar:

- Para borrar toda la operación y comenzar de nuevo, pulse el botón "AC" (All Clear).

6. Cálculos continuos:

- Puede continuar realizando operaciones con el resultado obtenido.

- Simplemente seleccione otra operación después de ver un resultado.

7. Manejo de errores:

- Si intenta dividir por cero, la calculadora mostrará un mensaje de error.

- En caso de ingresar una operación inválida, la calculadora lo ignorará.

8. Limitaciones:

- La calculadora muestra hasta 7 decimales para mantener la precisión.

- No soporta operaciones con paréntesis o funciones avanzadas.

Ejemplo práctico:

Para calcular 23.5 + 17.8:

1. Pulse "2", "3", ".", "5"

2. Pulse el botón "+"

3. Pulse "1", "7", ".", "8"

4. Pulse "="

5. El resultado 41.3 se mostrará en la pantalla

Recuerde que esta calculadora está diseñada para operaciones básicas. Para cálculos más complejos, considere usar una calculadora científica o una aplicación especializada.

3. Artículo informativo

La Evolución de la Calculadora en el Teléfono: De la Simplicidad a la Sofisticación

En la era digital actual, tener una calculadora al

Subir
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para fines de afiliación y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad