Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: JavaScript Laskin

tono [09.03.2005 18:18:24]

#

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 &copy;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>&copy;TCF 2005</b>
  </CENTER></DIV>
</FORM>
</BODY>
</HTML>

tsuriga [09.03.2005 18:23:59]

#

Tuo HTML on ihan turhaa ongelman ratkaisemisen kannalta, joten ne voisi jättää pois ja säästää kannasta tilaa tärkeämmille teksteille.

Olga [09.03.2005 20:38:17]

#

Ensimmäinen hakutulos googlella hakusanoilla 'javascript round': http://www.javascriptkit.com/javatutors/round.shtml

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta