Php rekenmachine - help ideeen
Voor niet-rechthoekige driehoeken is de regel iets uitgebreider:
c^2 = a^2 + b^2 - 2.a.b.cosy
(die y is een gamma, dus de hoek die tegenover c ligt)
[/pedant]
Jordi kroon op 23/11/2010 19:03:47:
kan je dan mij even uitleggen hoe ik het doe als je dit input hebt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<form action="calc.php" method="get">
<label>overstaande zijde:</label> <br />
<input type="text" value="0" name="kz1"> <br />
<label>aanliggende zijde:</label> <br />
<input type="text" value="0" name="kz2"> <br />
<label>schuine zijde:</label> <br />
<input type="text" value="0" name="lz"> <br />
<input type="submit" value="reken uit" name="submit3">
</form>
<label>overstaande zijde:</label> <br />
<input type="text" value="0" name="kz1"> <br />
<label>aanliggende zijde:</label> <br />
<input type="text" value="0" name="kz2"> <br />
<label>schuine zijde:</label> <br />
<input type="text" value="0" name="lz"> <br />
<input type="submit" value="reken uit" name="submit3">
</form>
Wat doet?
'het' doen?
Neuken doe je niet met software.
moet dat op die manier
ik vergelijk het erniet mee hoor
Jordi kroon op 23/11/2010 19:09:31:
Neuken doe je niet met software.
moet dat op die manier
ik vergelijk het erniet mee hoor
moet dat op die manier
ik vergelijk het erniet mee hoor
Code schrijven draait erom dat je duidelijk bent. Zelfde geldt voor je vragen en problemen die je hebt. Wees duidelijk.
maar ik probeer het wat duidelijker
ik begrijp niet hoe ik dus die tan cos en sin kan gebruiken
ik wil dat mensen bijv in typen:
hellingshoek is 45 (graden)
overstaande zijde is 12 meter
en je wil aanliggende zijde uitrekenen
( tangens )
dan gaat hij doormiddel van variabelen de tangens uitrekenen
maar hoe?
Toevoeging op 23/11/2010 19:23:06:
natuurlijk wel in een inputbox type="test"
in het textvenster komt
voorbeeld
wat hij nu doet is dat hij de uitkomst niet wil weergeven
alleen wat hun intypen
Code (php)
Toevoeging op 25/11/2010 13:58:03:
beter?
Want die + die je intypt in de rekenmachine is een string en geen rekenmiddel in php. Dat moet je doen met + (zonder '').
Dus nu moet je die plus niet als string maken, maar als rekenmiddel.
Bijv:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$var1 = 1;
$var2 = 2;
$uitkomst1 = $var1 + $var2; //Dit geeft 3
$var3 = '1';
$var4 = '2';
$uitkomst2 = $var3 + $var4; //Dit is niet geldig, er zal wel 3 uitkomen, maar in PHP moeten getallen buiten quotes
$uitkomst3 = '1 + 1'; //Dit geeft gewoon 1 + 1 omdat alles in quotes staat (en dus een string is)
$uitkomst4 = $var1.'+'.$var2; //Dit geeft gewoon 1 + 1 omdat de + in quotes staat.
?>
$var1 = 1;
$var2 = 2;
$uitkomst1 = $var1 + $var2; //Dit geeft 3
$var3 = '1';
$var4 = '2';
$uitkomst2 = $var3 + $var4; //Dit is niet geldig, er zal wel 3 uitkomen, maar in PHP moeten getallen buiten quotes
$uitkomst3 = '1 + 1'; //Dit geeft gewoon 1 + 1 omdat alles in quotes staat (en dus een string is)
$uitkomst4 = $var1.'+'.$var2; //Dit geeft gewoon 1 + 1 omdat de + in quotes staat.
?>
Bij dit script is dus alleen $uitkomst1 geldig.
Want mensen typen in 3+3
En dat moet 6 worden
Mensen typen bijv dit in :
3*3
Natuurlijk dit weet iedereen het is 9
Maar ik wil dus dat hij dit uitrekent
En begrijp niet hoe hij dat juist kan omzetten
Hoe doe je dat
Of dit:
3*-3 = -9
of -3*-3 = 9
Klopt ik zal er morgen eens overna denken