Gå til innhold

Trenger hjelp til å lage en "kalkulator"


Anbefalte innlegg

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 av egzeth
Lenke til kommentar
Videoannonse
Annonse

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
<?php

if ( !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 av amezis
Lenke til kommentar
Tydligvis ikke flink innen matte? :p 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å! :p

Endret av ZoRaC
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...