Loading... 没整理 好乱 凑活看吧 用来计算这个崩溃大陆修改的 方便了好多 自动复制 自动转换 ``` <!-- saved from url=(0017)http://moqiu.xyz/ --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title> </head> <body> <h1>双浮点计算</h1>原始数据: <form> <input id="num1" type="text" value="1" onkeyup="count(this);" /><br /> 双浮点数据: <input id="result1" type="text" value="1072693248" /><br /> <input id="ger" type="button" value="转换" /><button class="copy">复制内容</button><br /> <button class="copy2">复制最大内容</button> <script language="javascript" type="text/javascript"> <script language="javascript"> function count(el) { gogogo(); copy(document.getElementById("result1").value); document.getElementById("num1").focus(); } function copy(text) { var text=window.document.getElementById("result1").value; copyTextToClipboard(text) } var copyBtn = document.querySelector('.copy2') //1088611872 // 点击的时候调用 copyTextToClipboard() 方法就好了. copyBtn.onclick = function() { //var text=window.document.getElementById("result1").value; copyTextToClipboard('1088611872') } var copyBtn = document.querySelector('.copy') //1088611872 // 点击的时候调用 copyTextToClipboard() 方法就好了. copyBtn.onclick = function() { var text=window.document.getElementById("result1").value; copyTextToClipboard(text) } var Iger = window.document.getElementById("ger"); var r = window.document.getElementById("result1"); Iger.onclick = gogogo; function checkNum() { var vnum1 = window.document.getElementById("num1").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)); else return null; } function coutRes(b) { if (b != null) r.value = b; else r.value = "输入错误"; } function gogogo() { r.value = ""; coutRes(cal(checkNum())); } function copyTextToClipboard(text) { var textArea = document.createElement("textarea") textArea.style.position = 'fixed' textArea.style.top = 0 textArea.style.left = 0 textArea.style.width = '2em' textArea.style.height = '2em' textArea.style.padding = 0 textArea.style.border = 'none' textArea.style.outline = 'none' textArea.style.boxShadow = 'none' textArea.style.background = 'transparent' textArea.value = text document.body.appendChild(textArea) textArea.select() try { var msg = document.execCommand('copy') ? '成功' : '失败' console.log('复制内容 ' + msg) } catch (err) { console.log('不能使用这种方法复制内容') } document.body.removeChild(textArea) } </script> </form> </body> </html> ``` 最后修改:2017 年 10 月 14 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏