Addering af variabler
Jeg har et problem med at lægge tre variabler sammen...Prøv at skriv følgende i nedenstående kode:
Side a:7
Side b:9
Vinkel B:65
Så vil du se at Omkredsen bliver:799.34203393151934
og den skulle gerne være:25,34203393151934
Hvad gør jeg???
<html>
<head>
<title>Trekant</title>
</head>
<body>
<form name="fTrekantBeregn">
<table>
<tr>
<td rowspan="11"></td>
<td>Side a:</td>
<td><input name="inSideA"></td>
</tr>
<tr>
<td>Side b:</td>
<td><input name="inSideB"></td>
</tr>
<tr>
<td>Side c:</td>
<td><input name="inSideC"></td>
</tr>
<tr>
<td>Vinkel A:</td>
<td><input name="inVinkelA"></td>
</tr>
<tr>
<td>Vinkel B:</td>
<td><input name="inVinkelB"></td>
</tr>
<tr>
<td>Vinkel C:</td>
<td><input name="inVinkelC"></td>
</tr>
<tr>
<td>Højden vinkelret på a:</td>
<td><input name="inHeightA"></td>
</tr>
<tr>
<td>Højden vinkelret på b:</td>
<td><input name="inHeightB"></td>
</tr>
<tr>
<td>Højden vinkelret på c:</td>
<td><input name="inHeightC"></td>
</tr>
<tr>
<td>Areal:</td>
<td><input name="inAreal"></td>
</tr>
<tr>
<td>Omkreds:</td>
<td><input name="inOmkreds"></td>
</tr>
</table>
<button name="KnapTrekantBeregn">Beregn</button>
<button name="KnapTrekantReset" type="reset">Nustil</button>
</form>
<script language="javascript">
<!--Variabler-->
var vSideA=0
var vSideB=0
var vSideC=0
var vVinkelA=0
var vVinkelB=0
var vVinkelC=0
var vHeightA=0
var vHeightB=0
var vHeightC=0
var vAreal=0
var vOmkreds=0
<!--Events-->
document.fTrekantBeregn.KnapTrekantBeregn.onclick=funBeregn_abC;
<!--Funktioner-->
function funBeregn_abC()
{
vSideA=document.fTrekantBeregn.inSideA.value
vSideB=document.fTrekantBeregn.inSideB.value
vVinkelB=document.fTrekantBeregn.inVinkelB.value
vVinkelA=Math.asin((Math.sin(vVinkelB/(360/(2*Math.PI)))/vSideB)*vSideA)*(360/(2*Math.PI));
vVinkelC=180-vVinkelB-vVinkelA;
vSideC=Math.sin(vVinkelC/(360/(2*Math.PI)))/(Math.sin(vVinkelB/(360/(2*Math.PI)))/vSideB);
vHeightA=Math.sin(vVinkelC/(360/(2*Math.PI)))*vSideB;
vHeightB=Math.sin(vVinkelA/(360/(2*Math.PI)))*vSideC;
vHeightC=Math.sin(vVinkelB/(360/(2*Math.PI)))*vSideA;
vAreal=vHeightA*vSideA/2;
vOmkreds=vSideA+vSideB+vSideC;
funScreenWrite()
}
function funScreenWrite()
{
document.fTrekantBeregn.inSideA.value=vSideA
document.fTrekantBeregn.inSideB.value=vSideB
document.fTrekantBeregn.inSideC.value=vSideC
document.fTrekantBeregn.inVinkelA.value=vVinkelA
document.fTrekantBeregn.inVinkelB.value=vVinkelB
document.fTrekantBeregn.inVinkelC.value=vVinkelC
document.fTrekantBeregn.inHeightA.value=vHeightA
document.fTrekantBeregn.inHeightB.value=vHeightB
document.fTrekantBeregn.inHeightC.value=vHeightC
document.fTrekantBeregn.inAreal.value=vAreal
document.fTrekantBeregn.inOmkreds.value=vOmkreds
}
</script>
</body>
</html>