|
现在的大容量硬盘越来越多,所以硬盘的分区就显得很重要了。怎样才能做到更精确的分区容量呢?这里分区计算存在误差,既不是标准的 1024 也不是工业上面的 1000,而是:
(A-1)×4+1024×A=Y
A — 你想要得到的整数分区的数值(单位为:GB) Y — 你分区时应该输入的数字(单位为:MB)
例如:
(10-1)×4+1024×10=10276 —— 10G (5-1)×4+1024×5=5136 —— 5G (15-1)×4+1024×15=15416 —— 15G (20-1)×4+1024×20=20556 —— 20G
|
HTML代码:
<html>
<H3>SIYIZHU</H3>
<SCRIPT LANGUAGE="javascript">
<!--
function calcMB(i){
if(!isNaN(i)){
if(i>0){
return (i-1)*4+1024*i;
}else{
alert('输入错误,请输入正数!');
return 0;
}
}else{
alert('输入错误,请输入数字!');
return 0;
}
}
function makeTable(){
html='<table border=1 style="font-size:10.5pt;color:#666666">';
html+="<tr bgcolor=silver><td>分区大小(G)</td><td>设置大小(MB)</td></tr>";
for(var i=1;i<=100;i++){
html+="<tr><td>"+i+" G</td><td>"+calcMB(i)+" MB</td></tr>";
}
html+="</table>";
document.all.t.innerHTML=html;
}
//-->
</SCRIPT>
分区大小显示为整数的计算方法:<BR>
想要的大小为G,单位是GB,计算分区设置大小M的公式:<BR>
<H3>M=(G-1)*4+1024*G</H3>
例如:如要2GB的分区,就是2052MB。 <BR>
<FORM name="form1">
分区大小:<INPUT TYPE="text" NAME="G" size=3>(G)<INPUT TYPE="button" value="计算" onClick="document.all.t.innerHTML='分区:'+document.form1.G.value+' G<br>设置:'+(calcMB(document.form1.G.value))+' MB'"><INPUT TYPE="button" value="表格" onClick="makeTable()">
</FORM>
<div id="t"></div>
<hr></td>
</tr>
</table>
<br></td></tr>
</table>
</html>