var num, acc = 0, op = "";
function suma() { acc = num.value; op = "+"; }
function resta() { acc = num.value; op = "-"; }
function multiplicacion() { acc = num.value; op = "*"; }
function division() { acc = num.value; op = "/"; }
function cuadrado() { num.value = num.value * num.value; op = ""; }
function inverso() { num.value = 1 / num.value; op = ""; }
function raiz_cuadrada() { num.value = Math.sqrt(num.value); op = ""; }
function potencia() { acc = num.value; op = "xy"; }
function parte_entera() { num.value >= 0? num.value = Math.floor(num.value): num.value = Math.ceil(num.value); op = ""; }
function calcular() {
if (op === "+") { num.value = (+acc + +num.value); }
if (op === "-") { num.value = (+acc - +num.value); }
if (op === "*") { num.value = (+acc * +num.value); }
if (op === "/") { num.value = (+acc / +num.value); }
if (op === "xy") { num.value = Math.pow(+acc, +num.value); }
}
function inic () { num = document.getElementById("num"); }
function vaciar () { num.value = ""; }