calculadora 12 digitos 

Calculadora de 12 Dígitos

Calculadora de 12 Dígitos

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 12 Dígitos

Nuestra calculadora de 12 dígitos es una herramienta intuitiva y fácil de usar que te permitirá realizar cálculos precisos con números de hasta 12 dígitos. A continuación, te explicamos paso a paso cómo utilizarla:

1. Ingreso de números:

- Utiliza los botones numéricos (0-9) para ingresar los números que deseas calcular.

- Puedes ingresar hasta 12 dígitos en total.

2. Operaciones básicas:

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

- Resta (-): Utiliza el botón "-" para restar.

- Multiplicación (×): Usa el botón "×" para multiplicar.

- División (÷): Emplea el botón "÷" para dividir.

3. Números decimales:

- Para ingresar números decimales, usa el botón "." (punto).

- Solo puedes usar un punto decimal por número.

4. Realizar cálculos:

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

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

5. Borrar y reiniciar:

- Usa el botón "AC" (All Clear) para borrar toda la operación y empezar de nuevo.

6. Operaciones consecutivas:

- Puedes realizar operaciones consecutivas presionando "=" después de cada cálculo.

- El resultado se convierte automáticamente en el primer número de la siguiente operación.

7. Visualización de resultados:

- Los resultados se muestran en la pantalla de la calculadora.

- Si el resultado excede los 12 dígitos, se mostrará en notación científica.

8. Manejo de errores:

- Si intentas dividir por cero, la calculadora mostrará "Error".

- En caso de operaciones inválidas, la calculadora mantendrá el último resultado válido.

Ejemplos prácticos:

1. Suma simple:

Presiona: 123 + 456 =

Resultado: 579

2. Multiplicación con decimales:

Presiona: 12.34 × 5.6 =

Resultado: 69.104

3. Operación consecutiva:

Presiona: 10 + 5 = × 2 =

Resultado: 30

Limitaciones y consideraciones:

- La calculadora redondea los resultados a 7 decimales para mantener la precisión.

- No soporta funciones avanzadas como raíces cuadradas o potencias.

- En caso de resultados muy grandes o muy pequeños, se usará notación científica.

Con esta guía, podrás aprovechar al máximo las funcionalidades de nuestra

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