Gå til innhold

Regne med php.


Anbefalte innlegg

			if ($rank > 599 AND $rank < 3000) {
		$rankk = $rank-599;
		$s = 2401;
		$ss = 61;
		$procent = $rankk * 100 / 599 + $s / $ss;
		echo $rankk.'<br>';
		echo $procent.'<br>';
		echo $rank;
		$procentt = 100-$procent;

 

Dette er "rankbar" koden min.

 

$rank = 1217.

 

Men outputen blir slik:

 

142.36566408495

 

Det blir helt feil, det skal bli ca 41. Hvorfor blir det plusset på masse mer? Evt, noen grunner?

Lenke til kommentar
Videoannonse
Annonse
Rekkefølgen regneoperatørene utføres i er kanskje ikke som du tror. Legg til et par paranteser der du regner ut $procent, så skal du se at det kanskje blir mer riktig.

 

 

Prøvde,

$procent = ($rankk * 100 / 599) + ($s / $ss);

 

 

Samme som printes ut enda.. Hva er feil ?

 

 

Er vel basic aritmetikk, det. Deling og ganging skjer før plussing og subtrahering, for eksempel.

 

Må gjøre det i den rekkefølgen!

Endret av ThomasQ
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...