/* 
CODIGO PARA
Operaciones unitarias (con un solo operando) 
*/
function vaciar(){
    document.getElementById("n1").value = "";  
    
}
function cuadrado(){
    var num = document.getElementById("n1");
    num.value = num.value * num.value;
}
function inverso(){
    var num = document.getElementById("n1");
    num.value = 1/num.value;
}
function raiz(){
    var num = document.getElementById("n1");
    num.value = Math.sqrt(num.value);
}
/*
parte entera de x: si x es positivo devuelve Math.floor(x) 
y si es negativo devuelve Math.ceil(x)
Math.floor : Devuelve el máximo entero menor o igual a un número
Math.ceil : devuelve el entero más pequeño mayor o igual a un número dado
*/
function parteEntero(){
    /* VARIABLE entero TOMA EL VALOR INTRODUCIDO EN LA CAJA DE TEXTO*/
    var entero = document.getElementById('n1').value;
    /*SI VARIABLE entero ES  >= QUE CERO, EJECUTA Math.floor*/
    if(entero >= 0){
        document.getElementById('n1').value = Math.floor(entero);
    }
    /* SI NO, EJECUTA Math.ceil*/
    else{
        document.getElementById('n1').value = Math.ceil(entero) ;
    }   
}
/* 
CODIGO PARA
Operaciones binarias (con dos operandos) 
*/
var num2, acc =0, op="";
function mas(){
    acc = num2.value; 
    op = "+";
}
function menos(){
    acc = num2.value;
    op = "-";
}
function multiplicar(){
    acc = num2.value;
    op = "*";
}
function dividir(){
    acc = num2.value;
    op = "/";
}
/* 
FUNCION EXPONENTE:
CUANDO PRESIONE TECLA EXP, ENVIA LETRA M A op
*/
function exponente(){
    acc = num2.value;
    op = "M";
}

function calcular(){
    if(op === "+"){
        num2.value = (+acc + +num2.value);

    }
    if(op === "-"){
        num2.value = (+acc - +num2.value);

    }
    if(op === "*"){
        num2.value = (+acc * +num2.value);

    }
    if(op === "/"){
        num2.value = (+acc / +num2.value);

    }
    
    /* 
FUNCION EXPONENTE:
SI OP ES EXACTAMENTE IGUAL A M EJECUTA CODIGO
Math.pow(NUMEROS SEPARADOS POR COMA)
Math.pow()  devuelve la  base elevada al exponente
*/
if(op === "M"){
    num2.value = Math.pow(acc, num2.value);

}
}

function inic(){
    num2 = document.getElementById("n1");
}
function vaciar2(){
    num2.value = "";
}