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.