
function CalculateSum(Atext, Btext, form, num, exponent, pgexponent, mantissa,tenToPower, mgoutput, pgoutput)
{
    var A = parseFloat(Atext);
    var B = parseFloat(Btext);
    var num = (B/A);

//deal with messy input values
        num = Number(num); //try to convert to a number
if (isNaN(num)) return num; //garbage in, NaN out

//find exponent using logarithm
//e.g. log10(150) = 2.18 -- round down to 2 using floor()
    var exponent = Math.floor(Math.log(Math.abs(num))/Math.LN10);
    
if (num==0) exponent = 0; //handle glitch if the number is zero
    var pgexponent=exponent-3

//find mantissa (e.g. "3.47" is mantissa of 3470; need to divide by 1000)
    var tenToPower = Math.pow(10,exponent);
    var mantissa = num/tenToPower;
//mg calculation
    var result = mantissa.toFixed(2);
    var mgoutput = result;
if (exponent!=0) {mgoutput += "e"+exponent} else{mgoutput};
//pg calculation
    var pgresult=mantissa.toFixed(2);
    var pgoutput=pgresult
if (pgexponent!=0) {pgoutput += "e"+pgexponent} else {pgoutput};
 
 
form.Answer.value = mgoutput;
form.Answer2.value = pgoutput;
}



function ClearForm(form)
{
form.input_A.value = "";
form.input_B.value = "";
form.Answer.value = "";
form.Answer2.value= "";
}
