Tein tuossa toimmoisen JavaScript laskimen, joka kääntää kW:t hv:ksi. Mutta kun laskimeen laittaa, vaikka 54*1,36 niin laskin tulostaa:73.44000000000001 Ja haluaisin,että laskin näyttäisi pilkun jälkeen vain kaksi lukua(73.44 eikä 73.44000000000001)Miten onnistuisi?
siinä vielä lähde koodi
<HTML>
<HEAD>
<TITLE>Hv2kW/kW2Hv -laskin ©tcf 2005</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function syota(string) {
document.laskin.expr.value = document.laskin.expr.value + string;
}
function laske() {
document.laskin.expr.value = eval(document.laskin.expr.value);
}
function puhdista() {
document.laskin.expr.value = "";
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<!--(c) TCF 2005-->
<CENTER><H2>Hv2kW/kW2Hv -Laskin</H2> </CENTER>
<FORM NAME="laskin">
<div align="center"><center><table width="80" cellspacing="1">
<TR>
<td colspan="4" width="80" align="csyota"><input type="text" name="expr" size="20"></td>
</TR>
<TR>
<td width="20" align="center"></td>
<td width="20" align="center"></td>
<td width="20" align="center"></td>
</TR>
<TR>
<td width="20" align="center"><input type="button" value="7" onclick="syota(7)"></td>
<td width="20" align="center"><input type="button" value="8" onclick="syota(8)"></td>
<td width="20" align="center"><input type="button" value="9" onclick="syota(9)"></td>
<td width="20" align="left"><input type="reset" value="Tyhjennä" size="3" onclick="puhdista()"></td>
</TR>
<TR>
<td width="20" align="center"><input type="button" value="4" onclick="syota(4)"></td>
<td width="20" align="center"><input type="button" value="5" onclick="syota(5)"></td>
<td width="20" align="center"><input type="button" value="6" onclick="syota(6)"></td>
<td width="20" align="left"><input type="button" value="kW hepoiksi" onclick="syota('*1.36')"></td>
</TR>
<TR>
<td width="20" align="center"><input type="button" value="1" onclick="syota(1)"></td>
<td width="20" align="center"><input type="button" value="2" onclick="syota(2)"></td>
<td width="20" align="center"><input type="button" value="3" onclick="syota(3)"></td>
<td width="20" align="left"><input type="button" value="Hepat kW:iksi" onclick="syota('*0.736')"></td>
</TR>
<TR>
<td width="20" align="center"><input type="button" value="0" onclick="syota(0)"></td>
<td width="20" align="center"><input type="button" value="." onclick="syota('.')"></td>
<td width="20" align="center"><input type="button" value=""></td>
<td width="20" align="left"><input type="button" value="Laske" onclick="laske()"></td>
</TR>
</TABLE><p></p>
<b>©TCF 2005</b>
</CENTER></DIV>
</FORM>
</BODY>
</HTML>Tuo HTML on ihan turhaa ongelman ratkaisemisen kannalta, joten ne voisi jättää pois ja säästää kannasta tilaa tärkeämmille teksteille.
Ensimmäinen hakutulos googlella hakusanoilla 'javascript round': http://www.javascriptkit.com/javatutors/round.
Aihe on jo aika vanha, joten et voi enää vastata siihen.