End-re Skrevet 22. februar 2007 Del Skrevet 22. februar 2007 (endret) Hei, jeg er ikke så erfaren med php, men jeg lurer på om det går an å lage en kalkulator i php der du skriver inn et tall, så setter den det automatisk inn i en formula så får du et svar =). Hvis noen hadde orket å lage en slik til meg hadde det vært supert. Formulaen er som følger: If X>1500: Y = 2894/(1+259*e^(-0.0025*X)) Else: Y = 0.206*X+99 Endret 22. februar 2007 av egzeth Lenke til kommentar
ZoRaC Skrevet 22. februar 2007 Del Skrevet 22. februar 2007 Er det java eller PHP det er snakk om? *forvirret* Lenke til kommentar
End-re Skrevet 22. februar 2007 Forfatter Del Skrevet 22. februar 2007 fin skriveleif der ja =P..php..men det spiller egentlig ingen rolle for meg =) Lenke til kommentar
ZoRaC Skrevet 22. februar 2007 Del Skrevet 22. februar 2007 (endret) PHP $x = 10; if ($x >1500) { $y = 2894/(1+259*exp(-0.0025*$x)); } else { $y = (0.206*$x+99) } echo $y; Se på php.net/Math for flere tips. Endret 22. februar 2007 av ZoRaC Lenke til kommentar
amezis Skrevet 22. februar 2007 Del Skrevet 22. februar 2007 (endret) EDIT: ZoRaC var visst litt raskere enn meg... Hans kode gjør bare utregningen, mens min inneholder også feltene du kan bruke for å skrive inn verdien av Y PHP <?phpif ( !empty($_GET['x']) ) { $x = $_GET['x']; // Verdien av X blir lagret i variablen kalt $x if ( $x > 1500 ) { $y = 2894/(1+259*exp(-0.0025*$x)); } else { $y = 0.206*$x+99; } echo 'Verdien av Y blir: ' . $y; } ?> <form method="get" action="navnet_på_PHP-filen_din.php"> Verdi av X: <input type="text" name="x" size="10"><br> <input type="submit" name="submit" value="Regn ut verdi av Y" size="50"> </form> Endret 22. februar 2007 av amezis Lenke til kommentar
Ernie Skrevet 22. februar 2007 Del Skrevet 22. februar 2007 (endret) Edit: Never mind Endret 22. februar 2007 av Ernie Lenke til kommentar
ZoRaC Skrevet 22. februar 2007 Del Skrevet 22. februar 2007 (endret) Tydligvis ikke flink innen matte? e står ikke akkurat for eksponensielt, men heller eulers tall. Dvs. dette burde fungere korrekt: PHP if ($x>1500) $=2894/(1+259*M_E^(-0.0025*$x)); else $y=0.206*$x+99 Fra php.net: exp — Calculates the exponent of e float exp ( float $arg ) Returns e raised to the power of arg. Note: 'e' is the base of the natural system of logarithms, or approximately 2.718282. og M_E 2.7182818284590452354 Så det så! Endret 22. februar 2007 av ZoRaC Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå