请问这个html程序输出可以四舍五入吗(小白)

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="content-type" content="text/html;charset=gb2312">

<style>

.numberpad{

background-color:beige;

border: 1px;

position:absolute;

bottom: 20%;

left: 44%;

}

.inputa{

position:absolute;

left: 20%;

top: 20%

}

.inputb{

position:absolute;

right: 20%;

top: 20%

}

</style>

<SCRIPT language=LiveScript>

var computed = false

var destination = "/"

var decimal = 0

function convert (entryform, from, to)

{

convertfrom = from.selectedIndex

convertto = to.selectedIndex

entryform.display.value = (entryform.input.value * from[convertfrom].value / to[convertto].value )

}

function addChar (input, character)

{

if((character=='.' && decimal=="0") || character!='.')

{

(input.value == "" || input.value == "0") ? input.value = character : input.value += character

convert(input.form,input.form.measure1,input.form.measure2)

computed = true

if (character=='.')

{

decimal=1

}

}

}

function openVothcom()

{

window.open("","Display window","toolbar=no,directories=no,menubar=no");

}

function clear (form)

{

form.input.value = 0

form.display.value = 0

decimal=0

}

function changeBackground(hexNumber)

{

document.bgColor=hexNumber

}

</SCRIPT>


 

</head>

<body>

<input type="button" value="area" onclick="location.href='area.html'">

<input type="button" value="lenth" onclick="location.href='lenth.html'">

<input type="button" value="volume" onclick="location.href='volume.html'">

<input type="button" value="mass" onclick="location.href='mass.html'">

<FORM method=post name=calculator>

<TABLE>

<TBODY>

<TR class="inputa">

<TH><b>Convert from:</b></TH>

<TD>

<INPUT name=input onchange="convert(this.form,form.measure1, form.measure2)" size=15>

</TD>

<TD>

<SELECT name=measure1

onchange="convert(this.form,this, form.measure2)">

<OPTION selected value=0.0001>cm ^2

 

<OPTION value=1>m ^2

 

<OPTION value=10000>km ^2

 

<OPTION value=0.0929>feets ^2

 

<OPTION value=0.8361>yds ^2

 

<OPTION value=2589988.11>mi ^2

 

</OPTION>

</SELECT>

</TD>

</TR>

<TR class="inputb">

<TH ><b>Convert to:</b></TH>

<TD>

<INPUT name=display size=15>

</TD>

<TD>

<SELECT name=measure2

onchange="convert(this.form,form.measure1, this)">

<OPTION value=0.0001>cm ^2

 

<OPTION value=1>m ^2

<OPTION value=10000>km ^2

<OPTION selected value=0.0929>feets ^2

<OPTION value=0.8361>yds ^2

<OPTION value=2589988.11>mi ^2

 

</OPTION>

</SELECT>

</TD>

</TR>

</TBODY>

</TABLE>

<center>

<TABLE margin=9 cellPadding=9 cellspacing="9" class="numberpad" >

<TBODY>

<TR >

<TD>

<INPUT onclick="addChar(this.form.input,'7')" type=button value=7>

</TD>

<TD>

<INPUT onclick="addChar(this.form.input,'8')" type=button value=8>

</TD>

<TD>

<INPUT onclick="addChar(this.form.input,'9')" type=button value=9>

</TD>

<TR>

<TD>

<INPUT onclick="addChar(this.form.input,'4')" type=button value=4>

</TD>

<TD>

<INPUT onclick="addChar(this.form.input,'5')" type=button value=5>

</TD>

<TD>

<INPUT onclick="addChar(this.form.input,'6')" type=button value=6>

</TD>

<TR>

<TD>

<INPUT onclick="addChar(this.form.input,'1')" type=button value=1>

</TD>

<TD>

<INPUT onclick="addChar(this.form.input,'2')" type=button value=2>

</TD>

<TD>

<INPUT onclick="addChar(this.form.input,'3')" type=button value=3>

</TD>

<TR>

<TD>

<INPUT onclick="addChar(this.form.input,'0')" type=button value=0>

</TD>

<TD>

<INPUT onclick="addChar(this.form.input,'.')" type=button value=.>

</TD>

<TD>

<INPUT type="reset" value type=button value=delete>

</TD>

</TR>

</TBODY>

</center>

</TABLE>

</FORM>

</body>

</html>

 

这个是从网上摘抄下来的,小白想研究一下。第二个输出框可以四舍五入吗

entryform.display.value = Math.round(entryform.input.value * from[convertfrom].value / to[convertto].value )
 

可以试试onchange,https://www.runoob.com/try/try.php?filename=tryjsref_onchange

将function convert (entryform, from, to){}中的

entryform.display.value = (entryform.input.value * from[convertfrom].value / to[convertto].value )

修改为:entryform.display.value = (entryform.input.value * from[convertfrom].value / to[convertto].value ).toFixed(3)

保留三位小数并四舍五入,如果不想保留小数可以将toFixed(3) 修改为toFixed(0)  如有问题请私信...

 

输出的内容你需要使用toFix(3)来保留小数,但是toFix是银行家算法,不知道满足不满足你的需求。