2 cijfers achter de comma

Status
Niet open voor verdere reacties.

clos123456789

Gebruiker
Lid geworden
6 mei 2013
Berichten
53
Wie kan mij helpen met 2 cijfers achter de komma?

Chr.los



Code:
<script language = "JavaScript"> 
       <!--
       function round(number,decimals)
              {
	       return Math.round(number*Math.pow(10,decimals))/Math.pow(10,decimals);
              }   

      
 function Heatwaarde(amp, volt, speed, factor)
              {

 var heat = amp * volt * 60 * factor / speed / 10000;
               

 return heat;
                var afgeronde_heat = round(heatwaarde,2);
                return afgeronde_heat;   

              }

       function Rekenen(ampwaarde, voltgetal, factorgetal, speedsnelheid)
              {

 
                heatwaarde = Heatwaarde(ampwaarde, voltgetal, factorgetal, speedsnelheid);
                document.heat.resultaat.value = heatwaarde;
              }
      //-->

</script>

</head>





<form name = "heat">


       <center>


       <table>


          <tr><td width = "100px" bgcolor="#9ACD32"><b>Amperage.     </b></td><td width = "100px" bgcolor="#9ACD32"><input type = "text" name="amp"       size = "4" maxlength = "4"></td></tr>


          <tr><td width = "100px" bgcolor="#9ACD32"><b>Voltage.      </b></td><td width = "100px" bgcolor="#9ACD32"><input type = "text" name="volt"      size = "4" maxlength = "2"></td></tr>

  
          <tr><td width = "100px" bgcolor="#9ACD32"><b>Speed cm/min. </b></td><td width = "100px" bgcolor="#9ACD32"><input type = "text" name="speed"     size = "4" maxlength = "3"></td></tr>
 
          <tr><td width = "100px" bgcolor="#9ACD32"><b>Factor.       </b>
</td><td width = "100px" bgcolor="#9ACD32"><input type = "text" name="factor"    size = "4" maxlength = "3"></td></tr>

           
          <tr><td width = "100px" bgcolor="#9ACD32"><b>Kj/mm.        </b></td><td width = "100px" bgcolor="#9ACD32"><input type = "text" name="resultaat" size = "4" maxlength = "3"></td></tr>

       </table>
          
       </center>
 
Laatst bewerkt door een moderator:
Hoi, zo te zien voor school (?). Hieronder heb ik je script overgenomen en syntax foutjes eruit gehaald. Naar de werking heb ik nog niet gekeken maar misschien kan je nu al verder. Tip: kijk eens in de functie HeatWaarde, daar zal het script altijd bij de eerste return de functie verlaten.
Code:
<script type="text/javascript">
function afronden(number,decimals) {
    return Math.round(number*Math.pow(10,decimals)) / Math.pow(10,decimals);
}
function Heatwaarde(amp, volt, speed, factor) {
    var heat = amp * volt * 60 * factor / speed / 10000;
    return heat;
    var afgeronde_heat = afronden(heatwaarde,2);
    return afgeronde_heat;
}
function Rekenen(ampwaarde, voltgetal, factorgetal, speedsnelheid) {
    heatwaarde = Heatwaarde(ampwaarde, voltgetal, factorgetal, speedsnelheid);
    document.heat.resultaat.value = heatwaarde;
}
</script>

<form name = "heat">
<center>
<table>
    <tr>
        <td width="100px" bgcolor="#9ACD32"><b>Amperage.</b></td>
        <td width="100px" bgcolor="#9ACD32"><input type="text" name="amp" size="4" maxlength="4"></td>
    </tr>
    <tr>
        <td width="100px" bgcolor="#9ACD32"><b>Voltage.</b></td>
        <td width="100px" bgcolor="#9ACD32"><input type="text" name="volt" size="4" maxlength="2"></td>
    </tr>
    <tr>
        <td width="100px" bgcolor="#9ACD32"><b>Speed cm/min.</b></td>
        <td width="100px" bgcolor="#9ACD32"><input type="text" name="speed" size="4" maxlength="3"></td>
    </tr>
    <tr>
        <td width="100px" bgcolor="#9ACD32"><b>Factor.</b></td>
        <td width="100px" bgcolor="#9ACD32"><input type="text" name="factor" size="4" maxlength="3"></td>
    </tr>
    <tr>
        <td width= "100px" bgcolor="#9ACD32"><b>Kj/mm.</b></td>
        <td width= "100px" bgcolor="#9ACD32"><input type="text" name="resultaat" size="4" maxlength="3"></td>
    </tr>
</table>
</center>
</form>
De functie round(...) heb ik hernoemd in afronden(...) om problemen met javascript .round() te voorkomen.
Ik ga ervan uit dat je ergens anders de functies aanroept want dat kan ik niet terugvinden.
Laat maar weten als je ergens een vraag over hebt.
 
Laatst bewerkt:
Goedemiddag,

Ik zou graag willen ruilen met het woordje school, ik ben maar 72 jaar oud.

Als vrijetijd besteding heb ik een website voor las jongens/meisjes/bedrijven die de juiste praktische informatie misschien missen.

Waar moet ik nu het woordje afronden plaatsen in de tabel?

Ik stuur hierbij nog een stukje javascript.

C.Los



</form>
<br />
<center>
<input type = "button" value = "Calculating" onclick="Rekenen(document.heat.amp.value,
document.heat.volt.value,document.heat.speed.value,document.heat.factor.value)">
<input type = "reset" value = "Starting again">
</center>
 
Respect voor deze leuke hobby of deze leeftijd :thumb: Het volgende heb ik gedaan. De drukknoppen binnen <form> gezet (hoeft niet perse, wel netter), function Heatwaarde iets aangepast, en de volgorde van de variabelen tussen de haakjes bij function(.....) in de goede volgorde gezet. Dit wordt het dan.
Code:
<script type="text/javascript">
function afronden(number, decimals) {
    return Math.round(number*Math.pow(10,decimals)) / Math.pow(10,decimals);
}
function Heatwaarde(amp, volt, speed, factor) {
    var heat = amp * volt * 60 * factor / speed / 10000;
    return afronden(heat, 2);
}
function Rekenen(ampwaarde, voltgetal, speedsnelheid, factorgetal) {
    var heatwaarde = Heatwaarde(ampwaarde, voltgetal, speedsnelheid, factorgetal);
    document.heat.resultaat.value = heatwaarde;
}
</script>

<form name = "heat">
<center>
<table>
    <tr>
        <td width="100px" bgcolor="#9ACD32"><b>Amperage.</b></td>
        <td width="100px" bgcolor="#9ACD32"><input type="text" name="amp" size="4" maxlength="4"></td>
    </tr>
    <tr>
        <td width="100px" bgcolor="#9ACD32"><b>Voltage.</b></td>
        <td width="100px" bgcolor="#9ACD32"><input type="text" name="volt" size="4" maxlength="2"></td>
    </tr>
    <tr>
        <td width="100px" bgcolor="#9ACD32"><b>Speed cm/min.</b></td>
        <td width="100px" bgcolor="#9ACD32"><input type="text" name="speed" size="4" maxlength="3"></td>
    </tr>
    <tr>
        <td width="100px" bgcolor="#9ACD32"><b>Factor.</b></td>
        <td width="100px" bgcolor="#9ACD32"><input type="text" name="factor" size="4" maxlength="3"></td>
    </tr>
    <tr>
        <td width= "100px" bgcolor="#9ACD32"><b>Kj/mm.</b></td>
        <td width= "100px" bgcolor="#9ACD32"><input type="text" name="resultaat" size="4" maxlength="3"></td>
    </tr>
    <tr>
        <td width= "100px" bgcolor="#FFFFFF"><input type="reset" value="Start again"></td>
        <td width= "100px" bgcolor="#FFFFFF"><input type="button" value="Calculate"
        onclick="Rekenen(document.heat.amp.value, document.heat.volt.value, document.heat.speed.value, document.heat.factor.value)">
        </td>
    </tr>
</table>
</center>
</form>
Laat maar even weten als het werkt, of als je een vraag hebt.
Suc6 met de website.
 
Geachte BRON,

Alles is okee en draai keurig 2 cijfers achter de komma.

Zeer hartelijk bedankt voor de informatie die U mij gegeven heeft.

Gelukkig zijn er op de wereld nog mensen die iets gratis doen.

C.Los
 
Graag gedaan. Naast het helpen is het goed om even m'n hersens te laten werken :)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan