天天看點

浮點運算計算機線上,雙浮點運算電腦雙浮點運算電腦

該樓層疑似違規已被系統折疊 隐藏此樓檢視此樓

雙字換算計算機

雙浮點運算電腦

初始數值:

雙字數值:

var button = window.document.getElementById("calculate");

var result = window.document.getElementById("result");

button.onclick = gogogo;

function checkNum(){ //輸入審查

var vnum1 = window.document.getElementById("input").value;

return isNaN(vnum1)?null:vnum1;

}

function cal(a){ //計算過程

if (a!=null){

return 1072693248 + Math.pow(2,(20-Math.floor(Math.log(a)/Math.log(2))))*(a- Math.pow(2,(Math.floor(Math.log(a)/Math.log(2)))))+ Math.pow(2,20) * Math.floor(Math.log(a)/Math.log(2));

}

}

function coutRes(b){ //輸出結果

if (b != null){

result.value = b;

}else{

result.value = "數值不正确。";

}

}

function gogogo(){ //清除上一次殘留

result.value = "";

coutRes(cal(checkNum()));

}

複制到文本文檔,字尾改為html